在VP上配置NVP
如果要在VP启动时能够自动去连接指定的NVP,需要在VP节点的 configuration/global/ns_dynamic.toml 文件做相应修改。在四个VP节点启动并相互连接的场景下,增加两个与node1相连接的NVP需要修改的配置项如下所示:
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
如果要在VP启动时能够自动去连接指定的NVP,需要在VP节点的 configuration/global/ns_dynamic.toml 文件做相应修改。在四个VP节点启动并相互连接的场景下,增加两个与node1相连接的NVP需要修改的配置项如下所示:
[[nvps]] # 运行时修改。nvps数组在节点运行过程中实时变化。
hostname = "nvp1" # nvp节点的名称
score = 10 # 默认为10,表示节点的优先级
[[nvps]] # 运行时修改。nvps数组在节点运行过程中实时变化。
hostname = "nvp2" # nvp节点的名称
score = 10 # 默认为10,表示节点的优先级
[p2p]
[p2p.ip]
[p2p.ip.remote]
hosts = [
"node1 127.0.0.1:50011",
"node2 127.0.0.1:50012",
"node3 127.0.0.1:50013",
"node4 127.0.0.1:50014",
"nvp1 127.0.0.1:50215",
"nvp2 127.0.0.1:50216",
]
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
在NVP上配置VP
同理,在NVP节点启动前需要指定连接的VP,先按照部署文档进行必要的地址端口修改,然后在NVP节点的 configuration/global/ns_dynamic.toml 文件做相应修改。 NVP只能连接一个VP ,需要修改的配置项如下:
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
同理,在NVP节点启动前需要指定连接的VP,先按照部署文档进行必要的地址端口修改,然后在NVP节点的 configuration/global/ns_dynamic.toml 文件做相应修改。 NVP只能连接一个VP ,需要修改的配置项如下:
[[nodes]] # 运行时修改。nodes数组记录vp节点信息
# 在节点运行过程中实时变化。
hostname = "node1" # vp节点的名称
score = 10 #节点的优先级,默认为10
[p2p]
[p2p.ip]
[p2p.ip.remote]
# hosts里面需要配置nvp连接的vp的节点名称和ip地址
hosts = ["node1 127.0.0.1:50011"]
[self]
hostname = "nvp1" # nvp节点的名称
n = 1 # 连接的vp数量(0或者1)
type = "nvp" # 节点类型
[[nodes]]字段,只添加与NVP节点连接的VP节点信息;
[p2p]字段,同时配置VP的节点名称和ip地址;
[self]字段,修改对应的NVP信息;
hostname为NVP节点的名称;
n表示要连接的VP数量为1(NVP上n的数值<=1);
type字段用来记录节点的类型为NVP;
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
IPC命令
平台提供查询NVP状态、新增NVP、删除NVP三类IPC运维命令。
nvp status :查询NVP的当前状态,在NVP和VP执行返回信息不同;
nvp add :在VP上执行为新增NVP,在NVP上执行为新增VP;
nvp remove :在VP上执行为删除NVP,在NVP上执行为删除VP。
IPC命令格式如下:
调用IPC命令前,需要先启动IPC交互式命令行:
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
平台提供查询NVP状态、新增NVP、删除NVP三类IPC运维命令。
nvp status :查询NVP的当前状态,在NVP和VP执行返回信息不同;
nvp add :在VP上执行为新增NVP,在NVP上执行为新增VP;
nvp remove :在VP上执行为删除NVP,在NVP上执行为删除VP。
IPC命令格式如下:
nvp add <namespace> <hostname> <addr> //新增
nvp remove <namespace> <hostname> //删除
nvp status <nameapce> [hostname] //状态查询
调用IPC命令前,需要先启动IPC交互式命令行:
./hyperchain -s --ipc=hpc_1.ipc
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
以下是一些正常的状态指令实例:
NVP节点查询状态:
VP节点查询状态:
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
NVP节点查询状态:
# nvp节点和一个vp节点相连接:格式 nvp status <namespace>
>>> nvp status global
{hostname: node1, nvp_status: IDLE, height: 0}
# nvp节点和一个vp节点相连接:格式 nvp status <namespace> [hostname]
>>> nvp status global node1
{hostname: node1, nvp_status: IDLE, height: 0}
VP节点查询状态:
# 场景:vp节点,和多个nvp节点相连接。
# 使用命令格式 nvp status <namespace> 查询
>>> nvp status global
{hostname: nvp1, vp_status: IDLE, nvp_status: NORMAL, height: 0, msg: NULL}
{hostname: nvp2, vp_status: IDLE, nvp_status: NORMAL, height: 0, msg: NULL}
# 使用命令格式 nvp status <namespace> [hostname]查询其中一个节点信息
>>> nvp status global nvp2
{hostname: nvp2, vp_status: IDLE, nvp_status: NORMAL, height: 0, msg: NULL}
# 使用命令格式 nvp status <namespace> [hostname]查询其中一个节点信息
>>> nvp status global nvp1
{hostname: nvp1, vp_status: IDLE, nvp_status: NORMAL, height: 0, msg: NULL}
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
nvp add
该命令用于动态增加节点场景,VP和NVP都可以使用该指令动态增加节点。
命令: nvp add <namespace> <hostname> <address>
上述命令格式的具体含义如下所示:
<namespace> :必要参数,由于NVP是namespace级别的节点,因此需指定所在的namespace;
<hostname> :必要参数,指定要连接节点的名称;
<address> :必要参数,指定要连接节点的ip地址;
注意:新增命令的成功返回并不意味着连接建立成功,若在VP上执行新增命令,则可以通过先前介绍的 nvp status 命令查询NVP状态,若查询结果显示 nvp_status=NORMAL 则代表连接建立成功,而若一直处于 ABNORMAL 状态,则需要根据日志进一步排查问题;而由于NVP端无法查询VP状态,因此若在NVP上执行新增命令,是否连接成功只能通过日志来进行确认。
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
该命令用于动态增加节点场景,VP和NVP都可以使用该指令动态增加节点。
命令: nvp add <namespace> <hostname> <address>
上述命令格式的具体含义如下所示:
<namespace> :必要参数,由于NVP是namespace级别的节点,因此需指定所在的namespace;
<hostname> :必要参数,指定要连接节点的名称;
<address> :必要参数,指定要连接节点的ip地址;
注意:新增命令的成功返回并不意味着连接建立成功,若在VP上执行新增命令,则可以通过先前介绍的 nvp status 命令查询NVP状态,若查询结果显示 nvp_status=NORMAL 则代表连接建立成功,而若一直处于 ABNORMAL 状态,则需要根据日志进一步排查问题;而由于NVP端无法查询VP状态,因此若在NVP上执行新增命令,是否连接成功只能通过日志来进行确认。
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
NVP连接VP示例
该指令用于VP和NVP之间断开连接,VP和NVP都可以使用该指令动态删除节点。
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544
# 初始阶段,nvp没有连接任何vp
>>> nvp status global
this nvp connects no vp
# 正确使用add命令,连接node1,此时不代表新增node1成功
>>> nvp add global node1 127.0.0.1:50011
success
# 使用状态查询,发现成功连接vp节点
>>> nvp status global
{hostname: node1, nvp_status: IDLE, height: 0}
nvp remove
>>>>>>>>>>>>>>
该指令用于VP和NVP之间断开连接,VP和NVP都可以使用该指令动态删除节点。
SOL区块链破解生成代币 破解合约绕过区块链制定新的规则合约代币 #区块链破解 #代币生成 需要做的人可以来联系:@Perlah544