EOS config 大全

https://eosfans.io/topics/930node

 

bnet_plugin

  1. bnet-endpoint: 所監聽的傳入連接的端點。 默認:0.0.0.0:4321
  2. bnet-follow-irreversible: 是否只接受從其餘端點的不可逆的塊。 默認:false
  3. bnet-threads: 用於處理網絡消息的線程數
  4. bnet-connect: 其餘節點的遠程端點鏈接; 根據須要使用多個bnet-connect選項來組成網絡
  5. bnet-no-trx: 這個peer請求其餘節點沒有pending的transactions 默認:false
  6. bnet-peer-log-format: peer的日誌格式 默認"[\"${_name}\" ${_ip}:${_port}]"
    1. _name : 本身的名稱
    2. _id: 本身的id
    3. _ip: 遠程節點的ip
    4. _port: 遠程節點的port
    5. _lip: 本地節點的ip
    6. _lport: 本地節點的port

http_client_plugin

  1. https-client-root-cert: PEM編碼的受信任根證書(或包含一個文件的路徑)用於驗證全部的TLS鏈接。
  2. https-client-validate-peers: 是否驗證 默認: true

http_plugin

  1. http-server-address: 本地的http服務地址 默認: 127.0.0.1:8888
  2. https-server-address: 本地的https服務地址
  3. https-certificate-chain-file: https服務的PEM編碼的受信任根證書
  4. https-private-key-file: https服務的PEM的私鑰
  5. access-control-allow-origin: 對每一個請求返回特殊的Access-Control-Allow-Origin
  6. access-control-allow-headers: 對每一個請求返回特殊的Access-Control-Allow-Headers
  7. access-control-max-age: 對每一個請求返回特殊的Access-Control-Max-Age
  8. access-control-allow-credentials: 容許每一個請求特殊返回Access-Control-Allow-Credentials: true 默認: false
  9. max-body-size: RPC容許返回的最大的body大小 默認: 1024*1024bytes
  10. verbose-http-errors: 在http返回中加入錯誤日誌

net_plugin

  1. p2p-listen-endpoint: 所監聽的p2p傳入連接的端點。 默認:0.0.0.0:9876
  2. p2p-server-address: p2p服務地址。 默認: p2p-listen-endpoint
  3. p2p-peer-address: 公共的p2p對等節點地址。
  4. p2p-max-nodes-per-host: 一個ip地址最多能夠連接的節點數量
  5. agent-name: 節點之間鑑定的名字
  6. peer-key: 容許連接的peer的public key.
  7. allowed-connection:  能夠是'any'或'producers'或'specified'或'none'。若是'specified',則必須至少指定一次對等密鑰。若是隻有'producers',則不須要對等密鑰。'producers' 而且'specified'能夠合併。
  8. peer-private-key: 一個[公鑰, 私鑰]組成的元組
  9. max-clients:最大的連接數,0爲不限
  10. connection-cleanup-period: 清除不可用連接的時間
  11. network-version-match: 是否驗證對等節點的版本 默認: false
  12. sync-fetch-span: 在同步期間從任何單個對等方在塊中檢索的塊數
  13. max-implicit-request: 在未先發送通知的狀況下發送的最大transaction或block message大小
  14. use-socket-read-watermark: 啓用實際的socket讀取水印優化
  15. peer-log-format: peer的日誌格式 默認"[\"${_name}\" ${_ip}:${_port}]"
    1. _name : 本身的名稱
    2. _id: 本身的id
    3. _ip: 遠程節點的ip
    4. _port: 遠程節點的port
    5. _lip: 本地節點的ip
    6. _lport: 本地節點的port

producer_plugin

  1. enable-stale-production: 能夠產生區塊即便鏈是靜止的。
  2. pause-on-startup: 開啓是暫停狀態
  3. max-transaction-time: 最大的交易執行時間
  4. max-irreversible-block-age: 最大的不可逆塊時間
  5. producer-name: 生成者名字
  6. signature-provider: =
    1. <public-key> 一個可用的公鑰
    2. <provider-spec> : 格式如 <provider-type>:<data>的字符串
    3. <provider-type>: KEY or KEOSD
    4. KEY:<data> 所提供的公鑰對應的私鑰
    5. KEOSD:<data> 解鎖了keosd可用的URL和相應的錢包
  7. keosd-provider-timeout: keosd提供簽名的時間。

chain_plugin

  1. blocks-dir: 塊目錄的位置(絕對路徑或相對於應用程序數據目錄)
  2. checkpoint: 成對的[BLOCK_NUM,BLOCK_ID]應做爲檢查點強制執行.
  3. wasm-runtime: 覆蓋默認的WASM運行時 value: wavm/binaryen
  4. abi-serializer-max-time-ms: 覆蓋默認的最大ABI序列化時間(以ms爲單位) default: config::default_abi_serializer_max_time_ms
  5. chain-state-db-size-mb: 狀態數據庫的最大大小(以MiB爲單位) default: config::default_state_size / (1024 * 1024)
  6. chain-state-db-guard-size-mb: 當狀態數據庫中剩餘的可用空間低於此大小時,安全地關閉節點(在MiB中) default: config::default_state_guard_size / (1024 * 1024)
  7. reversible-blocks-db-size-mb: 可逆塊數據庫的最大大小(以MiB爲單位) default: config::default_reversible_cache_size / (1024 * 1024)
  8. reversible-blocks-db-guard-size-mb: 當可逆塊數據庫中剩餘的可用空間低於此大小時,安全關閉節點(MiB). default: config::default_reversible_guard_size / (1024 * 1024)
  9. contracts-console: 將合約的輸出打印到控制檯 default: false
  10. actor-whitelist: 賬戶已添加到演員白名單(可屢次指定)
  11. actor-blacklist: 賬戶已添加到演員黑名單(可屢次指定)
  12. contract-whitelist: 合同賬戶已添加到合同白名單(可能屢次指定)
  13. contract-blacklist: 合同賬戶添加到合同黑名單(能夠指定多個)
  14. action-blacklist: action(在code::action中)添加到動做黑名單(能夠指定多個)
  15. key-blacklist: 公鑰添加到不該包含在權限中的密鑰黑名單中(能夠指定多個)
  16. read-mode: 數據庫讀取模式 (speculative or head or irreversible).數據庫

    1. 在 \"speculative\" 模式 數據庫包含對頭塊進行的更改以及還沒有包含在區塊鏈中的事務所作的更改。
    2. 在 \"head\" 模式 數據庫包含直到當前頭塊的更改。
    3. 在 \"irreversible\" 模式 數據庫包含對當前不可逆塊進行的更改。
  17. genesis-json: 從中讀取Genesis State的文件json

  18. genesis-timestamp: 覆蓋Genesis State文件中的初始時間戳安全

  19. print-genesis-json: 從blocks.log中提取genesis_state爲JSON,打印到控制檯,而後退出。 default: false網絡

  20. extract-genesis-json: 從blocks.log中提取genesis_state爲JSON,寫入指定文件,而後退出socket

  21. fix-reversible-blocks: 若是該數據庫處於錯誤狀態,則恢復可逆塊數據庫。 default: falseide

  22. force-all-checks: 不跳太重放不可逆塊時能夠跳過的任何檢查 default: false區塊鏈

  23. replay-blockchain: 清除鏈狀態數據庫並重放全部塊 default_value: falsefetch

  24. hard-replay-blockchain: 清除鏈狀態數據庫,從塊日誌中恢復儘量多的塊,而後重放這些塊 default_value(false),優化

  25. delete-all-blocks: 清除鏈狀態數據庫和塊日誌 default_value(false),

  26. truncate-at-block: 在此塊處中止replay/阻止日誌恢復(若是設置爲非零數字)default_value(0),

  27. import-reversible-blocks: 用從指定文件導入的塊替換可逆塊數據庫,而後退出

  28. export-reversible-blocks: 以可移植格式將可逆塊數據庫導出到指定文件而後退出。

相關文章
相關標籤/搜索