区块链之解读gruop.x.genesis文件

群组系统配置主要包括群组ID、共识、存储和gas相关的配置

[consensus]
    ; consensus algorithm now support PBFT(consensus_type=pbft), Raft(consensus_type=raft)
    ; rpbft(consensus_type=rpbft)
    consensus_type=pbft //共识算法类型,目前支持PBFT,Raft核rPBft,默认使用PBFT共识算法


    ; the max number of transactions of a block
    max_trans_num=1000 //一个区块可打包的最大交易数量,默认是1000,链初始化后,可通过控制台动态调整该参数


    ; in seconds, block consensus timeout, at least 3s
    consensus_timeout=3 //PBFT共识过程中,每个区块执行的超时时间,默认为3s,单位为秒,可通过控制台动态调整该参数


    ; rpbft related configuration
    ; the working sealers num of each consensus epoch
    epoch_sealer_num=4 //一个共识周期内选择参与共识的节点数目,默认是所有共识节点总数,链初始化后可通过控制台动态调整该参数


    ; the number of generated blocks each epoch
    epoch_block_num=1000 //一个共识周期出块数目,默认为1000,可通过控制台动态调整该参数


    ; the node id of consensusers //节点唯一ID
    node.0=d8e5a3ab134fd3b471a7432abc62f1d138820c6133239875f232b64a3f99e58b0cad323b123a8aaeacb5869aa0c5c8b669af4195a03ba5f13b6924cf0284e859
    node.1=c05d0fa74a2aa60d1f1577e9c2b170a67724c10b6f6317847f6c8469d251f14c7359c08845a5123245ac811b02dbf31bdb776fe6fae45d59184d711176e751c2
    node.2=8e23b11a0019fd44cf1d6df46217bf28d5c3554c996ac2eecb5a78005f193cd0f7136d243da50b1a2ad95d769fe3ee20ce2dc5a853e47b95377370dcff6288cd
    node.3=262c137a20c009c18c6d8696444880dd8cdd9dfba3a915c63d93eb5301487f59a70c9c6d6f3ec558c89520395a342131990f66a57a0cafef45011bb0af4088f3

存储区块链状态信息

[state]
    type=storage //存储区块链块高信息,state类型,目前支持storage state和MPT state,默认为storage state,storeage state将交易执行结果储存在系统表中,效率较高,MPT state将交易执行结果存储在MPT树中,效率较低,但包含完整的历史信息

FISCO BCOS兼容以太坊虚拟机(EVM),为了防止针对EVM的DOS攻击,EVM在执行交易时,引入了gas概念,用来度量智能合约执行过程中消耗的计算和存储资源,包括交易最大gas限制和区块最大gas限制,若交易或区块执行消耗的gas超过限制(gas limit),则丢弃交易或区块。FISCO BCOS是联盟链,简化了gas设计,仅保留交易最大gas限制,区块最大gas通过共识配置的

[tx]
    ; transaction gas limit //配置交易最大gas限制,默认是300000000,链初始化完毕后,可通过控制台指令动态调整gas限制
    gas_limit=300000000

[group]
    id=1 //群组为1
    timestamp=1680508928000 //创建节点时的时间戳

[evm]
    enable_free_storage=false //true为开启Free Storage Gas模式,false为关闭Free Storage Gas模式

猜你喜欢

转载自blog.csdn.net/LforikQ/article/details/130985799