bc1.yml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. chain_id: chain1 # 链标识
  2. version: v1.0.0 # 链版本
  3. sequence: 1 # 配置版本
  4. auth_type: "identity" # 认证类型
  5. crypto:
  6. hash: SHA256
  7. # 合约支持类型的配置
  8. contract:
  9. enable_sql_support: false # 合约是否支持sql,此处若为true,则chainmaker.yml中则需配置storage.statedb_config.provider=sql,否则无法启动
  10. # 交易、区块相关配置
  11. block:
  12. tx_timestamp_verify: true # 是否需要开启交易时间戳校验
  13. tx_timeout: 600 # 交易时间戳的过期时间(秒)
  14. block_tx_capacity: 100 # 区块中最大交易数
  15. block_size: 10 # 区块最大限制,单位MB
  16. block_interval: 2000 # 出块间隔,单位:ms
  17. # core模块
  18. core:
  19. tx_scheduler_timeout: 10 # [0, 60] 交易调度器从交易池拿到交易后, 进行调度的时间
  20. tx_scheduler_validate_timeout: 10 # [0, 60] 交易调度器从区块中拿到交易后, 进行验证的超时时间
  21. #共识配置
  22. consensus:
  23. # 共识类型(0-SOLO,1-TBFT,2-MBFT,3-HOTSTUFF,4-RAFT,5-DPOS,10-POW)
  24. type: 1
  25. # 共识节点列表,组织必须出现在trust_roots的org_id中,每个组织可配置多个共识节点,节点地址采用libp2p格式
  26. # 其中node_id为chainmaker.yml中 node.cert_file证书对应的nodeid
  27. nodes:
  28. - org_id: "sina.yumawk.com"
  29. node_id:
  30. - "QmVHR2DVso55J5ofymsWyVzma9pY2Z2JzsagpASThN1Jsh"
  31. # - org_id: "baidu.yumawk.com"
  32. # node_id:
  33. # - "QmbvQunyZAoy3PEVvM2ePSwHSfcFq25e3b1ZjbXW7GtA9k"
  34. # 信任组织和根证书
  35. trust_roots:
  36. - org_id: "sina.yumawk.com"
  37. root: "./node1/ca.crt"
  38. # 权限配置(只能整体添加、修改、删除)
  39. resource_policies:
  40. - resource_name: NODE_ID_UPDATE
  41. policy:
  42. rule: SELF # 规则(ANY,MAJORITY...,全部大写,自动转大写)
  43. org_list: # 组织名称(组织名称,区分大小写)
  44. role_list: # 角色名称(role,自动转大写)
  45. - admin
  46. - resource_name: TRUST_ROOT_ADD
  47. policy:
  48. rule: ANY
  49. org_list:
  50. role_list:
  51. - admin
  52. - resource_name: CERTS_FREEZE
  53. policy:
  54. rule: ANY
  55. org_list:
  56. role_list:
  57. - admin
  58. - resource_name: INIT_CONTRACT
  59. policy:
  60. rule: ANY
  61. org_list:
  62. role_list:
  63. - admin
  64. - resource_name: NODE_ORG_ADD
  65. policy:
  66. rule: ANY
  67. org_list:
  68. role_list:
  69. - admin
  70. - resource_name: PERMISSION_ADD
  71. policy:
  72. rule: ANY
  73. org_list:
  74. role_list: