mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 00:05:18 +00:00
update chain id and other fixes
This commit is contained in:
parent
815aa3ad10
commit
2e4732cf24
51
README.md
51
README.md
@ -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,17 +17,23 @@ 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.
|
||||||
|
|
||||||
mkdir -p $GOPATH/src/github.com/kava-labs
|
1. Get the code.
|
||||||
cd $GOPATH/src/github.com/kava-labs
|
|
||||||
git clone https://github.com/kava-labs/kava
|
mkdir -p $GOPATH/src/github.com/kava-labs
|
||||||
cd kava
|
cd $GOPATH/src/github.com/kava-labs
|
||||||
mkdir $GOPATH/bin
|
git clone https://github.com/kava-labs/kava
|
||||||
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
|
cd kava
|
||||||
dep ensure
|
|
||||||
go install ./cmd/kvd
|
2. Install the dependencies.
|
||||||
go install ./cmd/kvcli
|
|
||||||
|
mkdir $GOPATH/bin
|
||||||
|
curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
|
||||||
|
dep ensure
|
||||||
|
|
||||||
<!-- Make sure GOBIN environment variable is set if you want to access programs anywhere -->
|
3. Install the code
|
||||||
|
|
||||||
|
go install ./cmd/kvd
|
||||||
|
go install ./cmd/kvcli
|
||||||
|
|
||||||
### Docker
|
### Docker
|
||||||
|
|
||||||
@ -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>
|
||||||
|
Loading…
Reference in New Issue
Block a user