chainmaker.yml 4.2 KB

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