美文网首页
以太坊单机构建双节点私有链网络及多重签名体验

以太坊单机构建双节点私有链网络及多重签名体验

作者: 半帅气 | 来源:发表于2018-04-01 01:13 被阅读0次

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钱包

5. 多重钱包功能体验

节点2新增一个帐号 节点1创建多重签名钱包,将节点2的两个帐号都添加为所有者 成功创建多重钱包 节点2上导入该多重签名钱包 节点2主帐号向该多重签名钱包打款 到帐 节点1新增帐号2 通过多重签名钱包向其转帐,小于10ETH可以直接转 转帐金额超过10ETH,就需要额外的确认 节点1收到转帐确认通知 确认后,待交易完成,节点1account2获得100,多重签名钱包减少100

相关文章

网友评论

      本文标题:以太坊单机构建双节点私有链网络及多重签名体验

      本文链接:https://www.haomeiwen.com/subject/hgnncftx.html