EOS config 大全https://blog.csdn.net/GrimRaider/article/details/81063043
bnet_plugin
- bnet-endpoint: 所監(jiān)聽(tīng)的傳入鏈接的端點(diǎn)?!∧J(rèn):0.0.0.0:4321
- bnet-follow-irreversible: 是否只接受從其他端點(diǎn)的不可逆的塊?!∧J(rèn):false
- bnet-threads: 用于處理網(wǎng)絡(luò)消息的線(xiàn)程數(shù)
- bnet-connect: 其他節(jié)點(diǎn)的遠(yuǎn)程端點(diǎn)連接; 根據(jù)需要使用多個(gè)bnet-connect選項(xiàng)來(lái)組成網(wǎng)絡(luò)
- bnet-no-trx: 這個(gè)peer請(qǐng)求其他節(jié)點(diǎn)沒(méi)有pending的transactions 默認(rèn):false
- bnet-peer-log-format: peer的日志格式 默認(rèn)"["
{_ip}:${_port}]"
- _name : 自己的名稱(chēng)
- _id: 自己的id
- _ip: 遠(yuǎn)程節(jié)點(diǎn)的ip
- _port: 遠(yuǎn)程節(jié)點(diǎn)的port
- _lip: 本地節(jié)點(diǎn)的ip
- _lport: 本地節(jié)點(diǎn)的port
http_client_plugin
- https-client-root-cert: PEM編碼的受信任根證書(shū)(或包含一個(gè)文件的路徑)用于驗(yàn)證所有的TLS連接。
- https-client-validate-peers: 是否驗(yàn)證 默認(rèn): true
http_plugin
- http-server-address: 本地的http服務(wù)地址 默認(rèn): 127.0.0.1:8888
- https-server-address: 本地的https服務(wù)地址
- https-certificate-chain-file: https服務(wù)的PEM編碼的受信任根證書(shū)
- https-private-key-file: https服務(wù)的PEM的私鑰
- access-control-allow-origin: 對(duì)每個(gè)請(qǐng)求返回特殊的Access-Control-Allow-Origin
- access-control-allow-headers: 對(duì)每個(gè)請(qǐng)求返回特殊的Access-Control-Allow-Headers
- access-control-max-age: 對(duì)每個(gè)請(qǐng)求返回特殊的Access-Control-Max-Age
- access-control-allow-credentials: 允許每個(gè)請(qǐng)求特殊返回Access-Control-Allow-Credentials: true 默認(rèn): false
- max-body-size: RPC允許返回的最大的body大小 默認(rèn): 1024*1024bytes
- verbose-http-errors: 在http返回中加入錯(cuò)誤日志
net_plugin
- p2p-listen-endpoint: 所監(jiān)聽(tīng)的p2p傳入鏈接的端點(diǎn)?!∧J(rèn):0.0.0.0:9876
- p2p-server-address: p2p服務(wù)地址?!∧J(rèn): p2p-listen-endpoint
- p2p-peer-address: 公共的p2p對(duì)等節(jié)點(diǎn)地址。
- p2p-max-nodes-per-host: 一個(gè)ip地址最多可以鏈接的節(jié)點(diǎn)數(shù)量
- agent-name: 節(jié)點(diǎn)之間鑒定的名字
- peer-key: 用于處理網(wǎng)絡(luò)消息的線(xiàn)程數(shù)
- allowed-connection: 可以是'any'或'producers'或'specified'或'none'。如果'specified',則必須至少指定一次對(duì)等密鑰。如果只有'producers',則不需要對(duì)等密鑰。'producers' 并且'specified'可以合并。
- peer-private-key: 一個(gè)[公鑰, 私鑰]組成的元組
- max-clients:最大的鏈接數(shù),0為不限
- connection-cleanup-period: 清除不可用鏈接的時(shí)間
- network-version-match: 是否驗(yàn)證對(duì)等節(jié)點(diǎn)的版本 默認(rèn): false
- sync-fetch-span: 在同步期間從任何單個(gè)對(duì)等方在塊中檢索的塊數(shù)
- max-implicit-request: 在未先發(fā)送通知的情況下發(fā)送的最大transaction或block message大小
- use-socket-read-watermark: 啟用實(shí)際的socket讀取水印優(yōu)化
- peer-log-format: peer的日志格式 默認(rèn)"["
{_ip}:${_port}]"
- _name : 自己的名稱(chēng)
- _id: 自己的id
- _ip: 遠(yuǎn)程節(jié)點(diǎn)的ip
- _port: 遠(yuǎn)程節(jié)點(diǎn)的port
- _lip: 本地節(jié)點(diǎn)的ip
- _lport: 本地節(jié)點(diǎn)的port
producer_plugin
- enable-stale-production: 可以產(chǎn)生區(qū)塊即使鏈?zhǔn)庆o止的。
- pause-on-startup: 開(kāi)啟是暫停狀態(tài)
- max-transaction-time: 最大的交易執(zhí)行時(shí)間
- max-irreversible-block-age: 最大的不可逆塊時(shí)間
- producer-name: 生成者名字
- signature-provider: =
- 一個(gè)可用的公鑰
- : 格式如:的字符串
- : KEY or KEOSD
- KEY: 所提供的公鑰對(duì)應(yīng)的私鑰
- KEOSD: 解鎖了keosd可用的URL和相應(yīng)的錢(qián)包
- keosd-provider-timeout: keosd提供簽名的時(shí)間。
其nodeos產(chǎn)生的配置文件路徑:~/.local/share/eosio/nodeos/config/config.ini
bnet-endpoint = 10.186.11.211:4321
//for communicatin with cleos
http-server-address = 10.186.11.211:8888
//for sync block
p2p-listen-endpoint = 10.186.11.211:9876
p2p-peer-address = 10.186.11.223:9876
p2p-peer-address = 10.186.11.220:9876
p2p-peer-address = 10.186.11.141:9876
agent-name = "EOS Test Agent"
//if eosio, this flag must be true, else must be set false, it decide whether or not
//product block
enable-stale-production = true
//producer name
producer-name = eosio
//producer key,get by use"cleos ceate key"
private-key =["EOS8Znrtgwt8TfpmbVpTKvA2oB8Nqey625CLN8bCN3TEbgx86Dsvr", "5K463ynhZoCDDa4RDcr63cUwWLTnKqmdcoTKTHBjqoKfv4u5V7p"]
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
http-server-address = 0.0.0.0:8888,這里設(shè)置四個(gè)0代表本地可以通過(guò)localhost或者127.0.0.1調(diào)用http接口,同時(shí)外部可以通過(guò)本機(jī)固定ip訪(fǎng)問(wèn)。
p2p-listen-endpoint = 0.0.0.0:9876,p2p網(wǎng)絡(luò)本機(jī)監(jiān)聽(tīng)端口,監(jiān)聽(tīng)外部接入的p2p節(jié)點(diǎn),這里的四個(gè)0的ip配置意義同上。
bnet-endpoint = 0.0.0.0:4321,bnet是使用一個(gè)非常簡(jiǎn)單的算法來(lái)同步兩條區(qū)塊鏈。主要工作是兩條鏈上的確權(quán),共識(shí),廣播,同步區(qū)塊,保持默認(rèn)配置即可。
p2p-peer-address = ip:port,對(duì)端p2p節(jié)點(diǎn)地址,可以設(shè)置多個(gè)。
enable-stale-production = true,意思是可以不經(jīng)過(guò)確權(quán)直接出塊,單節(jié)點(diǎn)時(shí)要配置為true,多節(jié)點(diǎn)出塊由于需要各方確權(quán)共識(shí),要配置為false。
producer-name = eosio,出塊者,創(chuàng)世塊,默認(rèn)eosio賬戶(hù)
signature-provider = EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3 ,密鑰對(duì),公鑰加私鑰,對(duì)應(yīng)eosio賬戶(hù),這對(duì)秘鑰是寫(xiě)死的,不可改變。