Run IRIS_Network Node and bacon a Validator. with Docker 2 commands no need install.
Hello, Today we are to build and run a node for the IRIShub Network the first Hub for Cosmos Network.
Using Docker no need install or buil IRIShub, just two commands and some setup.
Learn more about IRIShub Network
ok, let's Build, first need to install docker.
Install Docker
sudo apt-get update
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh
Add your user to Docker Group
sudo usermod -aG docker $(whoami)
Log out of your account and log back in
Docker Version = ok
Now that Docker is installed, just run IRIShub-Docker
docker run -it -p 26657:26657 -p 26656:26656 -v $HOME/.iris:/root/.iris -v $HOME/.iris:/root/.iris irisnet/irishub:v0.4.2 iris init gen-tx --name=Write-Validatorian-Name-HERE
Permission to folders creates previously
sudo chown cosmosseeddns4:sudo .iris/config
sudo chown cosmosseeddns4:sudo .iris/data
Open the folder
cd .iris/config
Download the Genesis File for Fuxy-3001 (the actual Genesis file, remember go to riot chat for the nexts genesis files.)
wget https://raw.githubusercontent.com/irisnet/testnets/master/fuxi/fuxi-3001/config/genesis.json
Edit config.toml,add seeds and verify moniker/Validatorian name is ok.
vi config.toml
*A custom human readable name for this node
moniker = "moniker-Validatorain-name"
*Comma-separated list of seed nodes to connect to
seeds =
"c16700520a810b270206d59f0f02ea9abd85a4fe@35.165.232.141:26656,a12cfb2f535210ea12731f94a76b691832056156@120.79.226.163:26656"
Save the file and Start IRIShub
docker run -it -p 26657:26657 -p 26656:26656 -v $HOME/.iris:/root/.iris -v $HOME/.iris:/root/.iris irisnet/irishub:v0.4.2 iris start
When are sure that the node is donwloading the chain and its sync, fell free to close for run in detached mode.
For close CRL+C , For Run in detached mode add (-d) to the docker command. ;) the process is running on docker, can close session and back later the IRIShub is working meanwhile on docker.
For run the commands to IRIShub in docker just add ( --network="host" ) example:
docker run --network="host" irisnet/irishub:v0.4.2 iriscli -h
irishub light-client
Usage:
iriscli [command]
Available Commands:
init Initialize light client
status Query remote node for status
advanced Advanced subcommands
stake Stake and validation subcommands
gov Governance and voting subcommands
account Query account balance
send Create and sign a send tx
keys Add or view local private keys
version Show version info
params Governance and voting subcommands
help Help about any command
Flags:
-e, --encoding string Binary encoding (hex|b64|btc) (default "hex")
-h, --help help for iriscli
--home string directory for config and data (default "/root/.iriscli")
-o, --output string Output format (text|json) (default "text")
--trace print out full stack trace on errors
Use "iriscli [command] --help" for more information about a command.
Example
docker run --network="host" irisnet/irishub:v0.4.2 iriscli stake -h
Others Command to verify the IRIShub running in docker-locally
docker run --network="host" irisnet/irishub:v0.4.2 iris version
v0.4.2
docker run --network="host" irisnet/irishub:v0.4.2 iriscli version
v0.4.2
Here
docker run --network="host" irisnet/irishub:v0.4.2 iriscli status
AKA iriscli status=
"catching_up":true = the node is downloading and is not full sync yet. When is "False" the node is full sync the last block.
"network":"fuxi-3001" = The actual network the node is connected.
"latest_block_height":"56217" The actual last block sync in this node.
"voting_power":"0"} the Validator is not working.
This others command can help for status and peers connected
curl http://localhost:26657/status
curl http://localhost:26657/net_info
Congratulations here the node is working and now meanwhile is sync, can read this doc to be a validator and learn more about IRIShub.
This for instructions about becoming a validator, creates accounts and transfers tokens.
https://github.com/irisnet/irishub/tree/master/docs/get-started
https://github.com/irisnet/irishub/blob/master/docs/get-started/Validator-Node.md
Here for claim free tokens
https://testnet.irisplorer.io/#/faucet
Here for see the last block, actives validators and more.
https://testnet.irisplorer.io/#/home
NOTE: if the node not sync, can go to riot chat and ask for some persistent peers or any other question.
https://riot.im/app/#/room/#irisvalidators:matrix.org
https://matrix.to/#/!bmimZgJrUWSmxqQEmG:matrix.org
Happy Validating.
Leave Run IRIS_Network Node and bacon a Validator. with Docker 2 commands no need install. to:
Read more #iris posts
Best Posts From Crypto melea
We have not curated any of melea's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From Crypto melea
- The Kusama network is coming
- Run IRIS_Network Node and bacon a Validator. with Docker 2 commands no need install.
- Build Cosmos Node Docker, no need install.
- Build your own XTZ Tezos Node for mainnet
- Build a Polkadot validator node to be a Block Producer in the Blockchain Poc-2
- Montar un nodo para Polkadot y nominarte para Validator (Productor de Bloques)
- Build Polkadot Validator node POC-2 in Ubuntu and sync from block #798,671
- Do you Become Bacon like Validator for Cosmos in Gaia-7000 = Invitation here!
- How to become a Validator Node In the Cosmos Blockchain. (Install Golang + Cosmos SDK)
- Telegram Bot