一、目标:
1.1 、机器1:172.20.22.137
eosio nodeos config:
# the endpoint upon which to listen for incoming connections (eosio::bnet_plugin)
bnet-endpoint = 0.0.0.0:4321
//for communicatin with cleos
http-server-address = 172.20.22.137:9800
# The actual host:port used to listen for incoming p2p connections. (eosio::net_plugin)
p2p-listen-endpoint = 0.0.0.0:9900
//for sync block
# The public endpoint of a peer node to connect to. Use multiple p2p-peer-address options as needed to compose a network. (eosio::net_plugin)
p2p-peer-address = 172.20.22.128:9900
p2p-peer-address = 172.20.22.128:9877
p2p-peer-address = 172.20.22.137:9877
agent-name = "EOS Test Agent"
enable-stale-production = true
//producer name
producer-name = eosio
signature-provider = EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
unlock-timeout = 90000
//load plugin
plugin = eosio::chain_api_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::history_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin
lwz nodeos config:
\# the endpoint upon which to listen for incoming connections (eosio::bnet_plugin)
bnet-endpoint = 0.0.0.0:4322
producer-name = lwz
enable-stale-production = false
http-server-address = 172.20.22.137:8889
p2p-listen-endpoint = 0.0.0.0:9877
p2p-peer-address = 172.20.22.137:9900
p2p-peer-address = 172.20.22.128:9900
p2p-peer-address = 172.20.22.128:9877
signature-provider = EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4=KEY:5Jmsawgsp1tQ3GD6JyGCwy1dcvqKZgX6ugMVMdjirx85iv5VyPR
plugin = eosio::chain_api_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::history_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin
plugin = eosio::http_plugin
1.2 机器二:172.20.22.128
hml nodeos config:
bnet-endpoint = 0.0.0.0:4321
producer-name = hml
enable-stale-production = false
signature-provider = EOS7fu9rx1wtEPnX3jY2ZfezyLwV5Ly29g6nmyTSwtLAQMu4boFJz=KEY:5JjWBaVxKnWpcr857E8dWBr8Duq76M7wzoUEEwAAzzwUjz9Yyqs
http-server-address = 0.0.0.0:9800
p2p-listen-endpoint = 0.0.0.0:9900
p2p-peer-address = 172.20.22.137:9900
p2p-peer-address = 172.20.22.137:9877
p2p-peer-address = 172.20.22.128:9877
enable-stale-production = false
plugin = eosio::chain_api_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::history_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin
plugin = eosio::http_plugin
lx nodeos config:
# the endpoint upon which to listen for incoming connections (eosio::bnet_plugin)
bnet-endpoint = 0.0.0.0:4322
producer-name = lx
enable-stale-production = false
http-server-address = 172.20.22.128:8889
p2p-listen-endpoint = 172.20.22.128:9877
p2p-peer-address = 172.20.22.137:9900
p2p-peer-address = 172.20.22.137:9877
p2p-peer-address = 172.20.22.128:9900
signature-provider = EOS5n442Qz4yVc4LbdPCDnxNSseAiUCrNjRxAfPhUvM8tWS5svid6=KEY:5JCStvbRgUZ6hjyfUiUaxt5iU3HP6zC1kwx3W7SweaEGvs4EPfQ
plugin = eosio::chain_api_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::history_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin
plugin = eosio::http_plugin
2、启动nodeos :
2.1 启动eosio:
nodeos --config-dir ./config --data-dir ./data
2.2 启动lwz
nodeos --config-dir ./config --data-dir ./data --delete-all-blocks eosio::chain_plugin
2.3 启动hml:
nodeos --config-dir ./config --data-dir ./data --delete-all-blocks eosio::chain_plugin
2.4 启动lx :
nodeos --config-dir ./config --data-dir ./data --delete-all-blocks eosio::chain_plugin
NOTE :启动 lwz 、hml、lx 得加参数 --delete-all-blocks eosio::chain_plugin
,否则报net_plugin缓中区消息错误。