update chain id and other fixes

This commit is contained in:
Ruaridh 2018-08-20 17:41:30 -04:00 committed by GitHub
parent 815aa3ad10
commit 2e4732cf24
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,7 +7,7 @@ Building on the work of Tendermint and Interledger.
Project status: We're currently in a very early public testnet. With future features being implemented. Project status: We're currently in a very early public testnet. With future features being implemented.
Try it out - send txs using our public node, or run a full node to sync to the testnet, or even run a validator. Try it out - run a full node to sync to the testnet, or set up as a validator.
@ -17,18 +17,24 @@ Try it out - send txs using our public node, or run a full node to sync to the t
Requirements: go installed and set up. Requirements: go installed and set up.
1. Get the code.
mkdir -p $GOPATH/src/github.com/kava-labs mkdir -p $GOPATH/src/github.com/kava-labs
cd $GOPATH/src/github.com/kava-labs cd $GOPATH/src/github.com/kava-labs
git clone https://github.com/kava-labs/kava git clone https://github.com/kava-labs/kava
cd kava cd kava
2. Install the dependencies.
mkdir $GOPATH/bin mkdir $GOPATH/bin
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
dep ensure dep ensure
3. Install the code
go install ./cmd/kvd go install ./cmd/kvd
go install ./cmd/kvcli go install ./cmd/kvcli
<!-- Make sure GOBIN environment variable is set if you want to access programs anywhere -->
### Docker ### Docker
TODO TODO
@ -57,14 +63,16 @@ TODO users need to set up keys first?
## Run a Full Node ## Run a Full Node
kvd init --name <your-name> --chain-id kava-test-0 kvd init --name <your-name> --chain-id kava-test-1
This will generate config and keys in `$HOME/.kvd` and `$HOME/.kvcli`. This will generate config and keys in `$HOME/.kvd` and `$HOME/.kvcli`.
The default password is 'password'. The default password is 'password'.
Note: Make sure `GOBIN` is set and added to your path if you want to be able to run installed go programs from any folder.
Copy the testnet genesis file (from https://raw.githubusercontent.com/Kava-Labs/kava/master/testnets/kava-test-1/genesis.json) into `$HOME/.kvd/config/`, replacing the existing one. Copy the testnet genesis file (from https://raw.githubusercontent.com/Kava-Labs/kava/master/testnets/kava-test-1/genesis.json) into `$HOME/.kvd/config/`, replacing the existing one.
Add the kava node address (`0dfd43e440e34fc193ddee4ae99547184f3cb5d1@validator.connector.kava.io:26656`) to `seeds` in `$HOME/.kvd/config/config.toml` Add the kava node address, `0dfd43e440e34fc193ddee4ae99547184f3cb5d1@validator.connector.kava.io:26656`, to `seeds` in `$HOME/.kvd/config/config.toml`
Start your full node Start your full node
@ -73,28 +81,31 @@ Start your full node
## Run a Validator ## Run a Validator
Join the [validator chat](https://riot.im/app/#/room/#kava-validators:matrix.org). Follow setup for a full node above. Join the [validator chat](https://riot.im/app/#/room/#kava-validators:matrix.org). Follow setup for a full node above.
Get you address with `kvcli keys list`. Should look like `cosmosaccaddr10jpp289accvkhsvrpz4tlj9zhqdaey2tl9m4rg`.
Get you address with `kvcli keys list`. Should look something like `cosmosaccaddr10jpp289accvkhsvrpz4tlj9zhqdaey2tl9m4rg`.
Ask @rhuairahrighairidh in the chat to give you some coins. Ask @rhuairahrighairidh in the chat to give you some coins.
Get your validator pubkey with `kvd tendermint show_validator` Get your validator pubkey with `kvd tendermint show_validator`
Then run
kvcli stake create-validator \ kvcli stake create-validator \
--amount 1000KVA \ --amount 900KVA \
--pubkey <you validator pubkey from above> \ --pubkey <you validator pubkey from above> \
--address-validator <your address from above> \ --address-validator <your address from above> \
--moniker "<your name>" \ --moniker "<your name>" \
--chain-id kava-test-0 \ --chain-id kava-test-1 \
--from <your name> --from <your name>
Now you should be participating in consensus and validating blocks! Now you should be participating in consensus and validating blocks!
Running a validator requires that you keep validating blocks. If you stop, your stake will be slashed.
Running a validator requires that you keep validating blocks. If you stop then your stake will be slashed.
In order to stop validating, first remove yourself as validator, then you can stop your node. In order to stop validating, first remove yourself as validator, then you can stop your node.
kvcli stake unbond begin \ kvcli stake unbond begin \
--address-delegator <your address> \ --address-delegator <your address> \
--address-validator <your address> \ --address-validator <your address> \
--chain-id kava-test-0 \ --chain-id kava-test-1 \
--shares-percent 1 \ --shares-percent 1 \
--from <your name> --from <your name>