上一篇说到:在一台Mac book上搭建私有链,来进行交易测试。
本节来讲如何用三台电脑搭建一个联盟链。
192.168.3.205
Win7虚拟机,ip: 10.211.55.18
Win10电脑一台,ip:10.39.158.7
要求:
每台电脑创建一个私有链,使两台windows电脑连接上Mac的节点,让这三个节点保持数据同步,即:一个节点挖矿,其他两个节点同时跟新区块数。然后测试三个节点间转账情况。
注意:(此处我没有证实,我是看别人这么说的)
此处看不懂或有问题请移步(一)Mac下以太坊私有链搭建及挖矿转账
1)启动节点(三台电脑操作相同,此处我只演示Mac端操作)
geth --datadir data0 console
查看连接数:
> net.peerCount
0
查看本节点enode信息:
>admin.nodeInfo
其中红色圈圈的ip地址换成Mac的地址,换好后为:
enode://65c51d3dc070a8cd0ec92ddf381e3b01a7e4fa0e60be30cd05f4cad9204ccfbd7e3cec4df045ab747ea7508a9bf6904c7800b6f7071130d380df5573877fa65c@192.168.3.205:30303
两台windows电脑已启动节点)
2)两台Windows连接Mac
Win7> net.peerCount
0
将修改后的enode作参数,用admin.addPeer()函数连接:
>admin.addPeer("enode://65c51d3dc070a8cd0ec92ddf381e3b01a7e4fa0e60be30cd05f4cad9204ccfbd7e3cec4df045ab747ea7508a9bf6904c7800b6f7071130d380df5573877fa65c@192.168.3.205:30303")
查看连接数以及连接节点详情:
查看区块数量:
> eth.blockNumber
启动Mac矿机:
3)Win7账户0转账给Mac账户1:
转账详情在(一)Mac下以太坊私有链搭建及挖矿转账中已经详细说明,此处直接上图:
转账前:
Mac账户1:
Mac节点里有两个账户,
账户0:"0x7d92106165b4fa8a6dcd631fc02aeb86f55bf0f4"
账户1:"0xbbf59c7d85f14825c565456882f30227c04e03a8"
查看账户1余额:
Win7账户0:
Win7节点进行交易:
转账后:
账户1:
账户0:
此时账户1增加了10以太币,账户0没有减少10以太币,反而增加了,原因是需要进行一次挖矿交易才能到达账户,所以我用账户0又启动了一次挖矿。
Win10与Mac交易操作相同,再次不再重复操作。如文中有问题欢迎指正!
下一篇:(三)以太坊钱包之MetaMask钱包的使用