使用docker-compose进行多节点部署

发布时间:2019-06-23 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用docker-compose进行多节点部署脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
知道更多关于区块链技知识,请百度【链客区块链技术问答社区】
链客,有问必答!!

创建数据目录及多节点目录

mkdir -p ~/workmeta/EduEthereumServerdeploy/deploy_2/{node1,node2} > cd ~/workmeta/EduEthereumServerDeploy/deploy_2

预先创建挖矿帐户及预置资金帐户

# 1. 创建密码文件 > echo "111111" > .passwd
# 2. 为node1创建帐户 > for ((n=0;n<2;n++)); do geth account new --password .passwd --datadir ./node1; done
INFO [10-30|11:43:51] Maximum PEer count ETH=25 LES=0 total=25
Address: {232327606a63b5e53516dd849c45c6afce4ed717}
INFO [10-30|11:43:53] Maximum peer count ETH=25 LES=0 total=25
Address: {b3ab8ddb59ea9692586fa6d1348bc9f5333659ff}
# 3. 为node2创建帐户 > for ((n=0;n<2;n++)); do geth account new --password .passwd --datadir ./node2; done
INFO [10-30|11:44:31] Maximum peer count ETH=25 LES=0 total=25
Address: {bb7d18dc172aa7e54601222d0a4DF6ecddf9c77f}
INFO [10-30|11:44:32] Maximum peer count ETH=25 LES=0 total=25
Address: {8efd41ebca913fa45c2d32f95ccdb903e0809d53}

生成创始区块配置
操作步骤可参考[五、配置创世区块]

注: 因大家在本地生成的帐户与教程中的帐户不同,所以需要根据自己生成帐户进行创世区块配置。

初始化链数据
# 初始化node1链数据 > geth inIT --datadir ./node1 pubchain.JSON # 初始化node2链数据 > geth init --datadir ./node2 pubchain.json
查看当前工程目录
.
├── node1
│ ├── geth
│ │ ├── chaindata
│ │ │ ├── 000001.LOG
│ │ │ ├── current
│ │ │ ├── LOCK
│ │ │ ├── LOG
│ │ │ └── MANIFEST-000000
│ │ └── lightchaindata
│ │ ├── 000001.log
│ │ ├── CURRENT
│ │ ├── LOCK
│ │ ├── LOG
│ │ └── MANIFEST-000000
│ └── keyStore
│ ├── UTC--2018-10-30T03-43-51.917428870Z--232327606a63b5e53516dd849c45c6afce4ed717
│ └── UTC--2018-10-30T03-43-53.047177001Z--b3ab8ddb59ea9692586fa6d1348bc9f5333659ff
├── node2
│ ├── geth
│ │ ├── chaindata
│ │ │ ├── 000001.log
│ │ │ ├── CURRENT
│ │ │ ├── LOCK
│ │ │ ├── LOG
│ │ │ └── MANIFEST-000000
│ │ └── lightchaindata
│ │ ├── 000001.log
│ │ ├── CURRENT
│ │ ├── LOCK
│ │ ├── LOG
│ │ └── MANIFEST-000000
│ └── keystore
│ ├── UTC--2018-10-30T03-44-31.107508622Z--bb7d18dc172aa7e54601222d0a4df6ecddf9c77f
│ └── UTC--2018-10-30T03-44-32.272686672Z--8efd41ebca913fa45c2d32f95ccdb903e0809d53
└── pubchain.json

10 directories, 25 files

# 工程可参考: https://github.com/ChainDesk/...

脚本宝典总结

以上是脚本宝典为你收集整理的使用docker-compose进行多节点部署全部内容,希望文章能够帮你解决使用docker-compose进行多节点部署所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。