| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 以太坊搭建私链(4)——新建账户、查看账户信息、转账、挖矿、添加节点等操作 -> 正文阅读 |
|
[区块链]以太坊搭建私链(4)——新建账户、查看账户信息、转账、挖矿、添加节点等操作 |
节点
账户
挖矿
在网络中添加节点添加本地节点我们需要新建一个节点。首先这一新建节点同样需要初始化创世区块,同样地,cd到创世区块的json文件所在的文件夹中,打开一个新的终端输入如下命令:
从而将geth和keystore文件存储在在文件夹/data/01中。 让我们回想最开始的一步启动节点:
可以看到端口30303和端口8545都在被之前的节点所占用,所以我们选择另外的端口30304和8546:
我们将原先的节点称为节点A,新建的节点称为节点B。我们现在选择从节点A添加节点B至该网络。 首先,在节点B的终端中,输入:
以我的节点为例,在返回值中找到如下字段:
此时在节点A的终端中输入如下命令:
那么可以发现,我们addPeer中的内容是什么呢?没错,就是encode中的内容! 之后输入:
来查看网络中节点的数目,如果net.peerCount返回值为1,那么就说明我们的节点添加成功了!如果节点A没有添加B进入网络的话,返回值只会是0。通过这样的方式,可以添加许多节点。 添加成功后,可以进行挖矿操作看一下节点是否能够同步,也可以试着从节点A中的账户转账给节点B中的账户。 添加另一台电脑的节点方式与添加本地节点类似,将encode中的127.0.0.1修改成为节点B的ip地址即可。 在这里需要注意的是,如果添加的是另一台电脑虚拟机上的节点,因为你的虚拟机ip和主机ip地址是不一样的,那么便不能仅仅地修改ip地址。我们则需要将虚拟机的端口映射出去。具体操作可以参考虚拟机端口映射。当映射出去之后,将encode中的127.0.0.1:30304修改为上述链接第三部中的主机地址:主机端口形式即可。 需要注意所映射出去的地址应该为启动节点时的rpcaddr地址。 另外需要注意一点的是,如果在另一台电脑上新建节点的话,就不必考虑端口占用问题,也就是30303和8545这两个端口可以使用。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:18:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |