cosmos多节点环境搭建(4个节点为例)

1 篇文章 0 订阅
1 篇文章 0 订阅

第一步:init

aud init moniker0 --chain-id MyChain --home node0

aud init moniker1 --chain-id MyChain--home node1

aud init moniker2 --chain-id MyChain--home node2

aud init moniker3 --chain-id MyChain--home node3

第二步:cli初始4个创世用户

acli keys add genesisacc0 

acli keys add genesisacc1 

acli keys add genesisacc2 

acli keys add genesisacc3 

第三步:add-genesis-account将创世用户添加到创始文件

aud add-genesis-account $(acli keys show genesisacc0 -a) 1100000000000stake --home node0

aud add-genesis-account $(acli keys show genesisacc1 -a) 1100000000000stake --home node0

aud add-genesis-account $(acli keys show genesisacc2 -a) 1100000000000stake --home node0

aud add-genesis-account $(acli keys show genesisacc3 -a) 1100000000000stake --home node0

aud add-genesis-account $(acli keys show genesisacc1 -a) 1100000000000stake --home node1

aud add-genesis-account $(acli keys show genesisacc2 -a) 1100000000000stake --home node2

aud add-genesis-account $(acli keys show genesisacc3 -a) 1100000000000stake --home node3

(这里要注意:第一个节点添加所有用户到genesis.json,其他节点只添加各自的用户就行)

第四步:创建gentx

aud gentx --name genesisacc0 --home node0 --ip node0-ip --node-id $(aud tendermint show-node-id --home node0)

aud gentx --name genesisacc1 --home node1 --ip node1-ip --node-id $(aud tendermint show-node-id --home node1)

aud gentx --name genesisacc2 --home node2 --ip node2-ip --node-id $(aud tendermint show-node-id --home node2)

aud gentx --name genesisacc3 --home node3 --ip node3-ip --node-id $(aud tendermint show-node-id --home node3)

(node0-ip就是你的0节点的服务器ip)

第五步:collect-gentxs收集创世交易到创世文件

aud collect-gentxs --home node0

aud collect-gentxs --home node1

aud collect-gentxs --home node2

aud collect-gentxs --home node3

第六步:拷贝创世交易

将其他节点的创世文件里的创世交易手动拷贝到第一个节点的创世文件中的"gentxs": []里

第七步:将node0的genesis.json覆盖其他节点的genesis.json。

第八步:配置每个节点的config.toml

配置config.toml中的persistent_peers,值为"node0-id@node0-ip:26656,node1-id@node1-ip:26656,node2-id@node2-ip:26656,node3-id@node3-ip:26656",laddr = "tcp://127.0.0.1:26657"改为laddr = "tcp://0.0.0.0:26657"

第九步:将node文件夹复制到不同机子。

第十步:各节点启动

aud start --home node0

aud start --home node1

aud start --home node2

aud start --home node3

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值