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

第一个节点

清空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 的整...
    趁风卷阅读 7,854评论 0 15
  • 测试网络 Morden测试网 Morden是公开的以太坊替代测试网。它会贯穿于整个软件里程碑Frontier和Ho...
    juniway阅读 309评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 119,475评论 16 133
  • 在python2.7下字符编码的问题 结果为:浣犲ソ 其实这句话s_to_unicode=s.decode("g...
    狗狗胖妞阅读 133评论 0 0
  • 在 LLDB 命令行中,对于每个流程控制按钮都有相应的命令。 n 命令, 代表 Step Over 操作...
    MonsterNanny阅读 737评论 0 1