系统参数说明文档¶
作者:fisco-dev
设计方式¶
区块链网络通常是由多个网络节点组成的一个分布式系统,有一些参数配置是需要整个分布式系统的各个节点保持一致的,而且后续更新维护也需要做到全网同步,一致更新。 为此,在FISCO BCOS中引入了一种采用智能合约管理系统参数的方法,设计方式如下图所示:
系统参数列表¶
更改系统参数¶
在创世块节点中执行命令,调用合约接口,更改参数配置(建议在创世块执行,理论上在其他节点也可以操作)
更改系统参数方式为:
babel-node tool.js ConfigAction set 【参数名】 【参数值】
查看系统参数方式为:
babel-node tool.js ConfigAction get 【参数名】
举例: 更改出块时间间隔(注意:参数值目前get/set都是以16进制计算表示的)
cd systemcontract;
babel-node tool.js ConfigAction set intervalBlockTime 1000
举例: 允许空块落盘
cd systemcontract;
babel-node tool.js ConfigAction set omitEmptyBlock false