区块链私链节点的加入

首先查看创世块节点连接信息:
命令行运行:

admin.nodeInfo.enode

得到下面的信息,复制一下。

"enode://29af54c8bbc87acf38f2b259966a1c54ef25d5293c8b447080cbd8bd18fb3fc06e692c43a7ea8011708f217776420cc48fb8ef5d5aa3bcf39528a52963b0a8f2@[::]:30303?discport=0"

创建一个m2node 文件夹,再次初始化创世块节点信息。

geth --datadir "/newhome/blockchain/geth/m2node" init genesis.json

然后在m2node文件下创建名字为:

static-node.json

的文件
将复制的“enode://**” 复制到里面
然后添加上创世块节点所在网络的ip和端口,端口默认是30303,如果是本机:

"enode://29af54c8bbc87acf38f2b259966a1c54ef25d5293c8b447080cbd8bd18fb3fc06e692c43a7ea8011708f217776420cc48fb8ef5d5aa3bcf39528a52963b0a8f2@127.0.0.1:30303?discport=0"

然后运行

geth –datadir “/newhome/blockchain/geth/m2node” –nodiscover -port 30304 console

注意需要如果是本机需要更换一个端口 。不是同一个机器不需要加 -port 30304 。
进入到任何一个控制台执行:

admin.peers

都可以看到节点的信息
这里写图片描述
则说明节点连接成功,如果出现”[]” 则说明没有连接成功。
过一下,子节点就会同步创世块的节点信息。

区块链网络层节点区块链系统中的基本组成部分,负责维护整个网络的数据传输和区块链的同步。在区块链网络中,节点主要有以下几种类型: 1. 全节点(Full Node):全节点是存储完整区块链数据的节点,它们参与验证交易和区块,并维护整个区块链的副本。全节点负责验证和传播区块,确保区块链的一致性和安全性。任何加入网络的节点都会从全节点那里下载区块链数据。 2. 轻节点(Light Node):轻节点不存储整个区块链的数据,而是只存储少量网络信息,比如区块头信息。轻节点依赖于全节点来验证交易的有效性。由于轻节点不存储所有区块链数据,它们节省了存储空间和带宽,但需要信任全节点提供的信息。 3. 矿工节点(Mining Node):矿工节点是参与区块创建和验证的节点。它们利用计算资源解决复杂的数学难题,来创建的区块,并通过网络广播,其他节点验证后将其加入区块链。矿工节点通常也是全节点,因为它们需要验证交易和区块的正确性。 4. 超级节点(Super Node):超级节点是一种特殊的全节点,通常拥有更高的性能和更多的资源,如更快的处理速度、更大的带宽和更高的存储能力。超级节点可以处理更多的交易,并为其他节点提供数据同步服务,提高网络的整体性能。 区块链网络层节点的功能和角色对于整个网络的运行至关重要,它们共同确保了交易的安全、数据的准确性和网络的健康。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值