1. 私链节点创建
节点1创建:
cd chain1
geth --datadir "./" init CustomGenesis.json
geth --datadir "./" --port 30303 --nodiscover console
节点2创建:
cd chain2
geth --datadir "./" init CustomGenesis.json
geth --datadir "./" --port 40404 --nodiscover console
2.帐号创建及挖矿
节点1帐号:
0xe81d5b69fbed87cc79085b39748c984f3fdb12b1
节点2帐号:
0x676f80c0353960ef12b51fd55c7ffd8eb097571a
3. 将节点2与节点1进行关联
web3.admin.addPeer("enode://578278f4e6d42c95fb0d869890929c7cf2251ba200dc5d9600db532eb2671a3318cb8d000f05ee00c35363cdca211cb23e18c01ab428411451d5cb661e790837@127.0.0.1:40404")
4. 分别绑定并启动Mist钱包
cd ~/BlockChain/Ethereum/mist/interface
meteor --no-release-check
cd ~/BlockChain/Ethereum/mist
yarn dev:electron --rpc ../chain1/geth.ipc
yarn dev:electron --rpc ../chain2/geth.ipc
转帐测试成功:
注:为在单机实现多Mist钱包并存,尝试性的做了一些适配调整,未必是最好的方法,但是可以工作。
节点1钱包采用默认方式: 节点2钱包启动,需要对目录和代码做出些调整: 拷贝interface,并监听4000端口 修改main.js,将3000改为4000 启动节点2钱包
网友评论