以太坊(5)私有链集群搭建实战,并实现交易 - mac - Go语言中文社区

以太坊(5)私有链集群搭建实战,并实现交易 - mac


1. 内容要点: 在私有网络中建立多个node组成的集群,并互相发现产生交易。
2. 准备条件:为了在本地网络运行多个以太坊节点的实例,必须确保一下几点:
    1. 每个实例都有独立的数据目录(--datadir),不熟悉的可以看我前面的文章节点搭建
    2. 每个实例运行都有独立的端口.(eth和rpc两者都是)(--port 和 --rpcprot)
    3. 在集群的情况下, 实例之间都必须要知道彼此.
    4. 唯一的ipc通信端点,或者禁用ipc.


3. 操作过程:

    准备两个节点 node1, node2(可以在同一服务器,也可以准备多台

     3.1 启动node1(细节过程不在描述,不熟悉的可以看前面的文章;我知道你会粘贴但是切记目录自己要改的

      geth --datadir ../chain/ --networkid 314590 --ipcdisable --port 61910 --rpcport 8090 --rpccorsdomain "*" console


    3.2 获取node1的enode url


3.3 启动node2( 这里要使用到节点一的enode url)

geth --datadir ../chain/ --networkid 314590 --ipcdisable --port 61910 --rpcport 8091 --rpccorsdomain "*" --bootnodes "enode://c7321dc88acf71f0c00c549df35cbb3e64ea1f7ef5805262531e1e8fd74ae6c39cd3cdd3e3447c80a8101f774d6c760d0eb4bac6be1fd38b590f8358af140f6c@192.168.1.3:61910" console

3.4 查看节点是否加入私有链

在node1查看: net.peerCount


3.5 开始交易了(此处省略,创建账号、解锁账号... )

node1 0xb4986fba890261f3e2208fb115ad5d8b21aa4b75 账号向 node2 0xb4ad344e0c747cdb722db2c6137ae3cb7a957632 转5个以太币



 
好了交易已经执行,但是需要挖矿才能被执行认可, 在主节点进行挖矿即可.  

激动人心的时刻到了,去node2查看结果:



好了本章结束,其实本来内容没多少,感觉写起来还是很费时间 哈哈。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_41806245/article/details/80152657
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-05-07 22:26:32
  • 阅读 ( 1635 )
  • 分类:区块链

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢