1. 节点设置前提条件:

  • 创始区块设置一致
    You need to have the same genesis file in every machine you wish to start a node.
  • networkid一致
  • –rpcport 和 --port 不能相同。
  • 如果是同一台机器,不能在同一个datadir下面。

2. 执行步骤如下:

step1. Node 1

  1. geth --datadir datan3 init genesis.json
  2. geth --identity “HDChain1” --datadir datan3 --networkid 8545 --port 30301 --rpcport 8101 --http --http.addr “0.0.0.0” --http.api=“eth,net,web3,personal,miner,admin,txpool,debug” --allow-insecure-unlock --http.corsdomain “*” console

step2. Node 2

  1. geth --datadir datan3 init genesis.json
  2. geth --identity “HDChain2” --datadir datan3 --networkid 8545 --port 30302 --rpcport 8102 --http --http.addr “0.0.0.0” --http.api=“eth,net,web3,personal,miner,admin,txpool,debug” --allow-insecure-unlock --http.corsdomain “*” console

进入console模式,查看节点信息 admin.nodeInfo.enode,得到
“enode://4f4389ff2ce1df27f04c77de8692a99628644bb48cdcbe3c447a9e4ac913831749f7adf18d87526f0615ee856b8f719fa4f1f2cb488fd78e0e28cef926fd88bb@127.0.0.1:30301”

step3. Node 1

将上一步得到的Node 2的信息中的ip置换上(本文是局域网之间,Node2ip为"192.168.1.12")。
admin.addPeer(“enode://4f4389ff2ce1df27f04c77de8692a99628644bb48cdcbe3c447a9e4ac913831749f7adf18d87526f0615ee856b8f719fa4f1f2cb488fd78e0e28cef926fd88bb@192.168.1.12:30301”)

调用:admin.peers查看结果
(如下是在Node2查看的结果, node 1的ip为"192.168.1.6")

step4. 如果是云服务器,要设置安全组规则

【引用】

[1]: how to connect to geth from two local machines ethereum

以太坊节点布置(4) geth节点互联相关推荐

  1. 以太坊客户端mist和geth加快区块同步速度的方法

    以太坊客户端mist和geth加快区块同步速度的方法 李赫 2016.06.29 以太坊已经发布了windows下的图形客户端mist和命令行客户端geth,但是中国区发现一个问题,新建一个以太坊账号 ...

  2. 以太坊 私有链搭建 Geth+Mist钱包

    近期在区块链的热潮推动下,我开始研究区块链技术,尤其是智能合约.可编程式的智能合约龙头老大非以太坊莫属了,其他的合约平台如 hyperledger,EOS 相对来说没以太坊成熟,以后陆续在研究.好了, ...

  3. 以太坊客户端mist和geth加快区块同步速度的方法(星火节点计划)

    以太坊已经发布了windows下的图形客户端mist和命令行客户端geth,但是中国区发现一个问题,新建一个以太坊账号,目前需要同步170万个区块,速度非常的慢,往往好几天都没有同步完.主要原因就是国 ...

  4. 基于tutk方案的p2p源码_以太坊源码分析--p2p节点发现

    p2p(peer to peer)负责以太坊节点间的通信,主要包括底层节点发现(discover)和上层协议运行两大块,本文主要描述其中节点发现部分的实现 数据结构 节点发现功能主要涉及 Server ...

  5. CentOS 7 安装以太坊(Etherum)Geth尝试挖矿

    本地私有链尝试以太坊挖矿功能 参考 http://blog.csdn.net/xc70203/article/details/77988473 http://blog.csdn.net/wo54107 ...

  6. js 文件不让通过地址访问_区块链与以太坊实战(5):访问以太坊节点的N中方式...

    ---------支持作者请转发本文-----------本文主要介绍用web3.js访问以太坊节点的几种方式,主要包括HTTP和Web两种访问方式.1. 什么是Web3.jsWeb3.js是一套用J ...

  7. 区块链实践(一) 以太坊网络+geth搭建私有网络实战

    一.以太网网络  理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络, 目前以太坊官方提供了两种网 生产环境网络 测试网络 TestNet **  1 以太坊生产网络 以太坊的生产 ...

  8. [以太坊-007] 关于geth的大部分资料-1

    1.介绍 以太坊网络由无数个节点组成,每个节点的地位都是一样的,大多数节点上的数据也是一样的. 每个节点都是实现了以太坊协议服务端. 以太坊协议服务端有多种语言实现,常见的是三种c++.go.pyth ...

  9. eth geth 安卓_零基础学习以太坊开发--安装和使用以太坊客户端geth

    一.预备知识 想从事区块链开发,了解以太坊开发的程序员,在刚开始接触以太坊的时候,发现有很多的新名词: EVM solidity go-ethereum(geth) pyethereum Testrp ...

最新文章

  1. 重要的mysql语句用法
  2. Nginx+Tomcat动静分离及Nginx优化(企业案例)
  3. python快速编程入门课后简答题答案-Python编程:从入门到实践(第2版)第1章习题答案...
  4. java jpanel方法,Java JPanel.putClientProperty方法代码示例
  5. 存储在icloud云盘文件夹顶层_苹果iCloud使用技巧:去弹窗~
  6. 广义相对论与量子力学的矛盾
  7. 服务器怎么查看数据库文件,怎么查看服务器上的数据库文件
  8. SQLServer之创建唯一聚集索引
  9. 内部领导力:向敏捷演化
  10. Java锁的种类以及辨析
  11. a good website to test OTP
  12. EXCEL 多个相似表格合并计算(合并计算工具)
  13. 微信开放平台开发文档
  14. 2020最新教师资格证《中学综合素质》必考知识点大全
  15. SDN是什么东东???
  16. 思科路由器和交换机的硬件结构
  17. 如何查看Safari浏览器network里Request的Payload
  18. linux清理垃圾文件,安装及使用Sweeper从Linux系统上清除垃圾文件
  19. 信息摘要技术 - SHA系列
  20. 乱象?真象!——中国公有云服务市场大起底

热门文章

  1. Vue_error Expected indentation of 2 spaces but found 3 indent问题整理
  2. Linux通常把设备对象抽象为,linux 设备模型(1)
  3. .exe已停止工作_【PS课堂】你的photoshop已停止工作了,文件未保存该怎么办?
  4. 为什么PUE只说明了数据中心能效的一部分?
  5. 服务器 | 种类及区别
  6. 数据中心自动化及其优势
  7. 今年美国数据中心投资规模超182亿美元 超前三年总和
  8. python能print中文吗_win10中文版,python的print不能打印中文字符?
  9. python读取data_转载 “ 理想国@Data ”重拾Python(5):数据读取 博客
  10. 成功解决ValueError: Shape of passed values is (33, 1), indices imply (33, 2)