chain.yml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. log:
  2. config_file: ./node1/log.yml # config file of logger configuration.
  3. blockchain:
  4. - chainId: chain1
  5. genesis: ./node1/chainconfig/bc1.yml
  6. node:
  7. # 节点类型:full
  8. type: full
  9. org_id: sina.yumawk.com
  10. priv_key_file: ./node1/certs/node/consensus1/consensus1.sign.key
  11. cert_file: ./node1/certs/node/consensus1/consensus1.sign.crt
  12. signer_cache_size: 1000
  13. cert_cache_size: 1000
  14. pkcs11:
  15. enabled: false
  16. library: # path to the so file of pkcs11 interface
  17. label: # label for the slot to be used
  18. password: # password to logon the HSM
  19. session_cache_size: 10 # size of HSM session cache, default to 10
  20. hash: "SHA256" # hash algorithm used to compute SKI
  21. net:
  22. provider: LibP2P
  23. listen_addr: /ip4/0.0.0.0/tcp/11301
  24. seeds:
  25. # - "/ip4/127.0.0.1/tcp/11301/p2p/QmVHR2DVso55J5ofymsWyVzma9pY2Z2JzsagpASThN1Jsh"
  26. tls:
  27. enabled: true
  28. priv_key_file: ./node1/certs/node/consensus1/consensus1.tls.key
  29. cert_file: ./node1/certs/node/consensus1/consensus1.tls.crt
  30. txpool:
  31. max_txpool_size: 50000 # 普通交易池上限
  32. max_config_txpool_size: 10 # config交易池的上限
  33. full_notify_again_time: 30 # 交易池溢出后,再次通知的时间间隔(秒)
  34. rpc:
  35. provider: grpc
  36. port: 12301
  37. # 检查链配置TrustRoots证书变化时间间隔,单位:s,最小值为10s
  38. check_chain_conf_trust_roots_change_interval: 60
  39. ratelimit:
  40. # 每秒补充令牌数,取值:-1-不受限;0-默认值(10000)
  41. token_per_second: -1
  42. # 令牌桶大小,取值:-1-不受限;0-默认值(10000)
  43. token_bucket_size: -1
  44. subscriber:
  45. # 历史消息订阅流控,实时消息订阅不会进行流控
  46. ratelimit:
  47. # 每秒补充令牌数,取值:-1-不受限;0-默认值(1000)
  48. token_per_second: 100
  49. # 令牌桶大小,取值:-1-不受限;0-默认值(1000)
  50. token_bucket_size: 100
  51. tls:
  52. # TLS模式:
  53. # disable - 不启用TLS
  54. # oneway - 单向认证
  55. # twoway - 双向认证
  56. #mode: disable
  57. #mode: oneway
  58. mode: twoway
  59. priv_key_file: ./node1/certs/node/consensus1/consensus1.tls.key
  60. cert_file: ./node1/certs/node/consensus1/consensus1.tls.crt
  61. monitor:
  62. enabled: true
  63. port: 14321
  64. pprof:
  65. enabled: false
  66. port: 24321
  67. storage:
  68. store_path: ./data/sina.yumawk.com/ledgerData1
  69. # 最小的不允许归档的区块高度
  70. unarchive_block_height: 15
  71. blockdb_config:
  72. provider: leveldb
  73. leveldb_config:
  74. store_path: ./data/sina.yumawk.com/blocks
  75. statedb_config:
  76. provider: leveldb # leveldb/sql 二选一
  77. leveldb_config: # leveldb config
  78. store_path: ./data/sina.yumawk.com/state
  79. # sqldb_config: # sql config,只有provider为sql的时候才需要配置和启用这个配置
  80. # sqldb_type: mysql #具体的sql db类型,目前支持mysql,sqlite
  81. # dsn: root:password@tcp(127.0.0.1:3306)/ #mysql的连接信息,包括用户名、密码、ip、port等,示例:root:admin@tcp(127.0.0.1:3306)/
  82. historydb_config:
  83. provider: leveldb
  84. leveldb_config:
  85. store_path: ./data/sina.yumawk.com/history
  86. resultdb_config:
  87. provider: leveldb
  88. leveldb_config:
  89. store_path: ./data/sina.yumawk.com/result
  90. disable_contract_eventdb: true #是否禁止合约事件存储功能,默认为true,如果设置为false,需要配置mysql
  91. contract_eventdb_config:
  92. provider: sql #如果开启contract event db 功能,需要指定provider为sql
  93. sqldb_config:
  94. sqldb_type: mysql #contract event db 只支持mysql
  95. dsn: root:123456@tcp(192.168.0.160:5000)/ #mysql的连接信息,包括用户名、密码、ip、port等,示例:root:admin@tcp(127.0.0.1:3306)/
  96. core:
  97. evidence: false
  98. scheduler:
  99. rwset_log: false #whether log the txRWSet map in the debug mode