上一次我們構建了私鏈,在正常的使用中,一個鏈至少會有多個節點,所以我們需要多節點私鏈來進行開發。在本機我們可以通過虛擬機來操作。
(1)將A節點創世區塊文件拷貝到B節點C:\mychains\dev
(2)在虛擬機使用相同命令初始化私鏈,注意networkid 需要與A節點相同
geth --identity "mydev" --rpc --rpccorsdomain "*" --datadir "C:\mychains\dev" --rpcapi "db,eth,net,web3" --networkid 100 init "./CustomGenesis.json"
(3)啓動私有鏈,注意networkid 需要與A節點相同
geth --datadir "C:\mychains\dev" --identity "mydev" --rpccorsdomain "*" --networkid 100 console
(4)通過web3,B節點連接A節點
web3.admin.addPeer("enode://a4c9f91ed4f4ed7a7c311035695968b95877cc1c1fcc54e260548000f2f4ae453c9e36749a1e5234f56a39bc011e86493f8be999af85bd25a5d8c3e92d3d94c4@110.102.107.85:30303")
(5)從A節點查看是否連接成功 admin.peers
(6)從A節點向B節點發送一筆交易,交易成功
也可以試試在多個節點上創建多重簽名錢包,方法基本和上一篇文章一樣,大家可以自己試驗下。