平台参数¶
平台参数配置¶
燃料通证配置¶
奖励和佣金:
燃料费率转换:
交易大小数据价格:
新建元素价格:
- price_create_ecosystem
- price_create_table
- price_create_column
- price_create_contract
- price_create_menu
- price_create_page
- price_create_application
运营价格:
平台参数详情¶
block_reward¶
授予生成区块的验证节点的 GAC 通证数量。
接受奖励的帐户在 full_nodes 参数中指定。
blockchain_url¶
该参数已弃用。
commission_size¶
commission_wallet¶
收取佣金的账户地址。
佣金数量由 commission_size 参数指定。
default_ecosystem_contract¶
新生态系统默认合约的源代码。
该合约为生态系统创建者提供访问权限。
default_ecosystem_page¶
新生态系统的默认页面的源代码。
fuel_rate¶
不同生态系统通证对燃料单位的费率。
该参数的格式:
[["ecosystem_id", "token_to_fuel_rate"], ["ecosystem_id2", "token_to_fuel_rate2"], ...]
ecosystem_id
生态系统ID。
token_to_fuel_rate
通证对燃料单位的费率。
例如:
[["1","1000000000000"], ["2", "1000"]]
生态系统1的一个通证被交换到1000000000000个燃料单位。生态系统2的一个通证被交换到1000个燃料单位。
price_create_rate¶
新建元素的燃料费率
full_nodes¶
区块链网络的验证节点列表。
该参数的格式:
[["tcp_host:port1","api_host:port2","wallet_id","node_pub"], ["tpc_host2:port1","api_host2:port2","wallet_id2","node_pub2"]]
tcp_host:port1
节点主机的TCP地址和端口。
交易和新区块将发送到该主机地址。该主机地址还可用于从第一个区块开始获取完整的区块链。
api_host:port2
节点主机的API地址和端口。
通过API地址可以在不使用Govis软件客户端的情况下访问平台的任何功能。详情 RESTful API。
wallet_id
账户地址,用于收取生成新区块和处理交易的奖励。
node_pub
节点的公钥。此公钥用于验证区块签名。
gap_between_blocks¶
节点生成前后区块的时间间隔(以秒为单位)。
网络中的所有节点都使用它来确定何时生成新区块,如果当前节点在此时间段内未生成新区块,则转向传递到验证节点列表中的下一个节点。
该参数最小值为
1
秒。
incorrect_blocks_per_day¶
节点每天在被禁令前允许生成的坏区块数量。
当网络中超过一半的节点从某个节点收到此数量的坏区块时,此节点将在 node_ban_time 时间内从网络中被禁令。
max_block_generation_time¶
生成区块的最大时间,单位毫秒,该时间内如果未能成功生成区块,则报错超时。
max_block_size¶
区块最大大小,单位字节。
max_columns¶
单个数据表的最大字段数。
这个最大值不包括预定义的
id
列。
max_forsign_size¶
交易签名最大大小,单位字节。
max_fuel_block¶
单个区块的最大总燃料费用。
max_fuel_tx¶
单笔交易的最高总燃料费用。
max_indexes¶
单个数据表中的最大主键字段数。
max_tx_block¶
单个区块中的最大交易数。
max_tx_block_per_user¶
一个账户在一个区块内的最大交易数。
max_tx_size¶
最大交易大小,以字节为单位。
node_ban_time¶
节点的全局禁令期,以毫秒为单位。
当网络中超过一半的节点从某个节点收到坏区块达到 incorrect_blocks_per_day 数量时,该节点将在该时间内从网络中被禁令。
node_ban_time_local¶
节点的本地禁令期,以毫秒为单位。
当一个节点从另一个节点接收到不正确的块时,它将在这段时间内本地禁令发送方节点。
number_of_nodes¶
full_nodes 参数中的最大验证节点数量。
price_create_ecosystem¶
创建新单个生态系统的燃料费用。
该参数定义了
@1NewEcosystem
合约的额外燃料费用。执行该合约时,还会计算执行本合约各项函数的燃料费用,并计入总费用。该参数以燃料单位计算。使用 fuel_rate 和 price_create_rate 将燃料单位转换为 GAC 通证。
price_create_application¶
创建新单个应用程序的燃料费用。
该参数定义了
@1NewApplication
合约的额外燃料费用。执行该合约时,还会计算执行本合约各项函数的燃料费用,并计入总费用。该参数以燃料单位计算。使用 fuel_rate 和 price_create_rate 将燃料单位转换为 GAC 通证。
price_create_table¶
创建新单个数据表的燃料费用。
该参数定义了
@1NewTable
合约的额外燃料费用。执行该合约时,还会计算执行本合约各项函数的燃料费用,并计入总费用。该参数以燃料单位计算。使用 fuel_rate 和 price_create_rate 将燃料单位转换为 GAC 通证。
price_create_column¶
创建新单个表字段的燃料费用。
该参数定义了
@1NewColumn
合约的额外燃料费用。执行该合约时,还会计算执行本合约各项函数的燃料费用,并计入总费用。该参数以燃料单位计算。使用 fuel_rate 和 price_create_rate 将燃料单位转换为 GAC 通证。
price_create_contract¶
创建新单个合约的燃料费用。
该参数定义了
@1NewContract
合约的额外燃料费用。执行该合约时,还会计算执行本合约各项函数的燃料费用,并计入总费用。该参数以燃料单位计算。使用 fuel_rate 和 price_create_rate 将燃料单位转换为 GAC 通证。
price_create_page¶
创建新单个页面的燃料费用。
该参数定义了
@1NewPage
合约的额外燃料费用。执行该合约时,还会计算执行本合约各项函数的燃料费用,并计入总费用。该参数以燃料单位计算。使用 fuel_rate 和 price_create_rate 将燃料单位转换为 GAC 通证。
price_exec_address_to_id¶
调用AddressToId()
函数的燃料费用,以燃料单位计算。
price_exec_bind_wallet¶
调用Activate()
函数的燃料费用,以燃料单位计算。
price_exec_column_condition¶
调用ColumnCondition()
函数的燃料费用,以燃料单位计算。
price_exec_compile_contract¶
调用CompileContract()
函数的燃料费用,以燃料单位计算。
price_exec_contains¶
调用Contains()
函数的燃料费用,以燃料单位计算。
price_exec_contract_by_id¶
调用GetContractById()
函数的燃料费用,以燃料单位计算。
price_exec_contract_by_name¶
调用GetContractByName()
函数的燃料费用,以燃料单位计算。
price_exec_contracts_list¶
调用ContractsList()
函数的燃料费用,以燃料单位计算。
price_exec_create_column¶
调用CreateColumn()
函数的燃料费用,以燃料单位计算。
price_exec_create_ecosystem¶
调用CreateEcosystem()
函数的燃料费用,以燃料单位计算。
price_exec_create_table¶
调用CreateTable()
函数的燃料费用,以燃料单位计算。
price_exec_ecosys_param¶
调用EcosysParam()
函数的燃料费用,以燃料单位计算。
price_exec_eval¶
调用Eval()
函数的燃料费用,以燃料单位计算。
price_exec_eval_condition¶
调用EvalCondition()
函数的燃料费用,以燃料单位计算。
price_exec_flush_contract¶
调用FlushContract()
函数的燃料费用,以燃料单位计算。
price_exec_has_prefix¶
调用HasPrefix()
函数的燃料费用,以燃料单位计算。
price_exec_id_to_address¶
调用IdToAddress()
函数的燃料费用,以燃料单位计算。
price_exec_is_object¶
调用IsObject()
函数的燃料费用,以燃料单位计算。
price_exec_join¶
调用Join()
函数的燃料费用,以燃料单位计算。
price_exec_json_to_map¶
调用JSONToMap()
函数的燃料费用,以燃料单位计算。
price_exec_len¶
调用Len()
函数的燃料费用,以燃料单位计算。
price_exec_perm_column¶
调用PermColumn()
函数的燃料费用,以燃料单位计算。
price_exec_perm_table¶
调用PermTable()
函数的燃料费用,以燃料单位计算。
price_exec_pub_to_id¶
调用PubToID()
函数的燃料费用,以燃料单位计算。
price_exec_replace¶
调用Replace()
函数的燃料费用,以燃料单位计算。
price_exec_sha256¶
调用Sha256()
函数的燃料费用,以燃料单位计算。
price_exec_size¶
调用Size()
函数的燃料费用,以燃料单位计算。
price_exec_substr¶
调用Substr()
函数的燃料费用,以燃料单位计算。
price_exec_sys_fuel¶
调用SysFuel()
函数的燃料费用,以燃料单位计算。
price_exec_sys_param_int¶
调用SysParamInt()
函数的燃料费用,以燃料单位计算。
price_exec_sys_param_string¶
调用SysParamString()
函数的燃料费用,以燃料单位计算。
price_exec_table_conditions¶
调用TableConditions()
函数的燃料费用,以燃料单位计算。
price_exec_unbind_wallet¶
调用Deactivate()
函数的燃料费用,以燃料单位计算。
price_exec_update_lang¶
调用UpdateLang()
函数的燃料费用,以燃料单位计算。
price_exec_validate_condition¶
调用ValidateCondition()
函数的燃料费用,以燃料单位计算。
price_tx_data¶
交易每1024字节数据的燃料费用,以燃料单位计算。
price_tx_size_wallet¶
交易大小费用,以 GAC 通证为单位。
除生态系统1之外,在其它生态系统内执行合约将按照比例产生区块空间使用费用,每兆交易大小产生 price_tx_size_wallet GAC 通证费用。
rollback_blocks¶
在区块链中检测到分叉时可以回滚的最大区块数。