以太坊建立两个节点,连成链

第一个节点

清空data的内容

geth --datadir data removedb这一步还是有用的,,如果一直连接不上,试一下这个步骤

创建一个用户(如果已经有用户,就不用创建)

1 进入控制台geth --datadir data networkid 1108 consolenetworkid 1108 一定要有,1108这个数字可以自己设定,保持和另外一个节点相同即可2 创建用户personal.newAccount("abcd1234")

CB85EE96-0123-4043-89D1-07C04F13E17B.jpg
##创建初始配置文件genesis.json文件vi genesis.json
0FD73CF2-A9B7-41BD-8D65-388AEF403F2F.jpg
## 初始化genesis.jsongeth --datadir data init genesis.json##进入控制台geth --datadir data --nat "extip:10.103.91.143" --unlock 0 --networkid 1108 console10.103.92.143改成自己的ipnetworkid同上一个节点成功#第二个节点##清空data的内容geth --datadir data removedb这一步还是有用的,,如果一直连接不上,试一下这个步骤##创建genesis.jsonvi genesis.json然后把第一个节点的genesis.json的内容复制粘贴进来。##初始化genesis.jsongeth --datadir data init genesis.json##进入控制台geth --datadir data --networkid 1108 console#连接两个节点##查看第一个节点的encodeadmin.nodeInfo
C5041B57-27F9-4EE8-8777-6A8B15A5B9AB.jpg
##在第二个节点的控制台输入admin.addPeer("enode://7e24486e22b13669a560b2bce5d601c284e0e30916d59a3025c712e9f1dbc78a775f098e29de2835b68b1fac251c4c20d0eac95cfd992d1237a884d7869faf02@10.103.91.143:30303")##查看是否连接成功admin.peers类似下边基本上就成功了
726C1D5C-0C60-4BAA-9047-68D4611A769F.png
这个时候,如果第一个节点挖矿,第二个节点会自动同步区块,就真的成功了。撒花。希望你们能够一次成功~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文是对以太坊文档 Ethereum Frontier Guide 和 Ethereum Homestead 的整...
    趁风卷阅读 9,631评论 0 16
  • 测试网络 Morden测试网 Morden是公开的以太坊替代测试网。它会贯穿于整个软件里程碑Frontier和Ho...
    juniway阅读 557评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,993评论 6 342
  • 在python2.7下字符编码的问题 结果为:浣犲ソ 其实这句话s_to_unicode=s.decode("g...
    狗狗胖妞阅读 306评论 0 0