| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- chain_id: chain1 # 链标识
- version: v1.0.0 # 链版本
- sequence: 1 # 配置版本
- auth_type: "identity" # 认证类型
- crypto:
- hash: SHA256
- # 合约支持类型的配置
- contract:
- enable_sql_support: false # 合约是否支持sql,此处若为true,则chainmaker.yml中则需配置storage.statedb_config.provider=sql,否则无法启动
- # 交易、区块相关配置
- block:
- tx_timestamp_verify: true # 是否需要开启交易时间戳校验
- tx_timeout: 600 # 交易时间戳的过期时间(秒)
- block_tx_capacity: 100 # 区块中最大交易数
- block_size: 10 # 区块最大限制,单位MB
- block_interval: 2000 # 出块间隔,单位:ms
- # core模块
- core:
- tx_scheduler_timeout: 10 # [0, 60] 交易调度器从交易池拿到交易后, 进行调度的时间
- tx_scheduler_validate_timeout: 10 # [0, 60] 交易调度器从区块中拿到交易后, 进行验证的超时时间
- #共识配置
- consensus:
- # 共识类型(0-SOLO,1-TBFT,2-MBFT,3-HOTSTUFF,4-RAFT,5-DPOS,10-POW)
- type: 1
- # 共识节点列表,组织必须出现在trust_roots的org_id中,每个组织可配置多个共识节点,节点地址采用libp2p格式
- # 其中node_id为chainmaker.yml中 node.cert_file证书对应的nodeid
- nodes:
- - org_id: "sina.yumawk.com"
- node_id:
- - "QmVHR2DVso55J5ofymsWyVzma9pY2Z2JzsagpASThN1Jsh"
- # - org_id: "baidu.yumawk.com"
- # node_id:
- # - "QmbvQunyZAoy3PEVvM2ePSwHSfcFq25e3b1ZjbXW7GtA9k"
- # 信任组织和根证书
- trust_roots:
- - org_id: "sina.yumawk.com"
- root: "./node1/ca.crt"
- # 权限配置(只能整体添加、修改、删除)
- resource_policies:
- - resource_name: NODE_ID_UPDATE
- policy:
- rule: SELF # 规则(ANY,MAJORITY...,全部大写,自动转大写)
- org_list: # 组织名称(组织名称,区分大小写)
- role_list: # 角色名称(role,自动转大写)
- - admin
- - resource_name: TRUST_ROOT_ADD
- policy:
- rule: ANY
- org_list:
- role_list:
- - admin
- - resource_name: CERTS_FREEZE
- policy:
- rule: ANY
- org_list:
- role_list:
- - admin
- - resource_name: INIT_CONTRACT
- policy:
- rule: ANY
- org_list:
- role_list:
- - admin
- - resource_name: NODE_ORG_ADD
- policy:
- rule: ANY
- org_list:
- role_list:
- - admin
- - resource_name: PERMISSION_ADD
- policy:
- rule: ANY
- org_list:
- role_list:
|