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/certs/ca/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: