chain.yml 4.4 KB

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