跳至主要内容
此页面是从英文翻译而来的。请注意,与原始页面相比,可能会出现错误或差异。真实的文档来源应始终是英文版本。

net_plugin

概述

那个 net_plugin 提供经过身份验证的点对点 (p2p) 协议,用于节点的持续同步。它还实现了由提供的核心功能 Net API 插件

用法

# config.ini
plugin = eosio::net_plugin
[options]
# command-line
nodeos ... --plugin eosio::net_plugin [options]

选项

这些可以从命令行指定,也可以通过命令行指定 config.ini 文件:

的配置选项 net_plugin

选项(=默认)描述
--p2p-listen-endpoint arg (=0.0.0.0:9876)用于监听传入的 p2p 连接的实际主机:port。
--p2p-server-address arg用于识别此节点的外部可访问的主机:port。默认为 p2p-listen-endpoint。
--p2p-peer-address arg要连接的对等节点的公共终端节点。根据需要使用多个 p2p 对等地址选项来组成网络。语法:host: port [: ^trx^\
--p2p-max-nodes-per-host arg (=1)来自任何单个 IP 地址的最大客户端节点数
--p2p-accept-transactions arg (=1)允许对通过 p2p 网络接收的交易进行评估和中继(如果有效)。
--p2p-auto-bp-peer arg区块生产者节点的账户和公共 p2p 端点,当区块生产者节点处于生产者计划附近时,该节点将自动连接到该节点。语法:账户,主机:port 示例,eosproducer1,p2p.eos.io: 9876 eosproducer2,p2p.trx.eos.io: 9876: t rx eosproducer3,p2p.blk.eos.io: 9876: b lk
--agent-name arg (=EOS Test Agent)为在对等节点中识别此节点而提供的名称。
--allowed-connection arg (=any)可以是 “任何”、“制作人”、“指定” 或 “无”。如果为 “指定”,则必须至少指定一次对等密钥。如果只有 “生产者”,则不需要对等密钥。“生产者” 和 “指定” 可以合并。
--peer-key arg允许连接的对等方的可选公钥。可以多次使用。
--peer-private-key arg[PublicKey,WIF 私钥] 的元组(可以多次指定)
--max-clients arg (=25)接受连接的最大客户端数量,使用 0 表示无限制
--connection-cleanup-period arg (=30)在清理无效连接之前等待的秒数
--max-cleanup-time-msec arg (=10)每次清理调用的最大连接清理时间(以毫秒为单位)
--p2p-dedup-cache-expire-time-sec arg (=10)跟踪交易以进行重复优化的最长时间
--net-threads arg (=4)net_plugin 线程池中的工作线程数
--sync-fetch-span arg (=100)同步期间要从任何单个对等方块中检索的块数
--use-socket-read-watermark arg (=0)启用实验性套接字读取水印优化
--peer-log-format arg (=["${_name}" - ${_cid} ${_ip}:${_port}] )记录有关对等方的消息时用于格式化的字符串。变量用 $ {^变量名^} 进行转义。可用变量:_name 自我报告的名称 _cid 分配的连接 ID _id 自我报告的 ID(64 个十六进制字符)_sid _peer.id 的前 8 个字符 _peer.ip 对等方的远程 IP 地址 _port 远程端口号 _lip 连接到对等体的本地 IP 地址 _lport 本地端口号
--p2p-keepalive-interval-ms arg (=10000)对等体心跳保持活动消息间隔(以毫秒为单位)

依赖关系