首先让两台主机处于同一局域网,这里通过wifi使其在同一局域网内
对上一节的三个文件
拷贝到另外一台主机上,
注意一下,这里我将 --datadir的路径设置为与当前主机的一样,如果你们要在别的地方存放,更改路径就行。然后和上一篇讲的一样,在另外一台主机搭建私有链,不清楚看上一篇,先运行init,再运行start,然后出现
再打开以Mist钱包
Launch进行。然后我们在Mist钱包上点击 开发->切换开发者者模式->Mist界面,输入web3过滤
输入web3.admin.nodeInfo查看当前节点信息
输入web3.admin.peers查看是否有相邻节点,这里显示空数组,没有
然后我们就开始添加我们的节点了。
在另外一台主机同样打开私有链,登陆Mist客户端,在console下面输入web3.admin.nodeInfo,将enode那一行复制,如下:
"enode://0dc57eac49e41b640af990261293fba5d0ce01837639e1f2e70de210e10d17ae3ce6f3a5a6a8ea3b9490fb41151dcd2c5157f7768531dede3f65ecee7cbda46e@0.0.0.0:30303",然后,在第一台先打开的主机用cmd打开命令行,然后输入ipconfig,找到
为"enode://0dc57eac49e41b640af990261293fba5d0ce01837639e1f2e70de210e10d17ae3ce6f3a5a6a8ea3b9490fb41151dcd2c5157f7768531dede3f65ecee7cbda46e@192.168.155.1:30303"
在第一台主机输入
web3.admin.addPeer("enode://0dc57eac49e41b640af990261293fba5d0ce01837639e1f2e70de210e10d17ae3ce6f3a5a6a8ea3b9490fb41151dcd2c5157f7768531dede3f65ecee7cbda46e@192.168.155.1:30303" )
输入web3.admin.peers,看到不再是空,为
而这个id:0dc57.....开头的正是为我们第二台主机的,证明添加成功
这里那个人物头像那里也显示1,表示有一个连接的节点了。接下来便可以在同一链上节点之间的账户进行交易操作。例如一个节点的账户发送以太币给另外一个节点的账户,或者构建上述的多重签名钱包合约,但必须有一个节点要进行挖矿交易才能执行。当一个节点进行挖矿时,
另外一个节点也会同步区块信息,这里忘记截图了。
大家也可以在主机和虚拟机之间进行节点添加到私有链的操作,不需要两台主机。