Threshold for kicking out block producers, between 0 and 100.
ID of the blockchain. This must be unique for every blockchain. If your testnet blockchains do not have unique chain IDs, you will have a bad time.
Optionalchunk_Limits the number of shard changes in chunk producer assignments, if algorithm is able to choose assignment with better balance of number of chunk producers for shards.
Threshold for kicking out chunk producers, between 0 and 100.
Optionalchunk_Threshold for kicking out nodes which are only chunk validators, between 0 and 100.
Enable dynamic re-sharding.
Epoch length counted in block heights.
Fishermen stake threshold.
Initial gas limit.
Gas price adjustment rate
Height of genesis block.
Official time of blockchain start.
Maximum inflation on the total supply every epoch.
Optionalmax_Max stake percentage of the validators we will kick out.
Minimum gas price. It is also the initial gas price.
Optionalminimum_The minimum stake required for staking is last seat price divided by this number.
Optionalminimum_The lowest ratio s/s_total any block producer can have. See https://github.com/near/NEPs/pull/167 for details
Optionalminimum_The minimum number of validators each shard must have
Number of block producer seats at genesis.
Defines number of shards and number of block producer seats per each shard at genesis. Note: not used with protocol_feature_chunk_only_producers -- replaced by minimum_validators_per_shard Note: not used before as all block producers produce chunks for all shards
Expected number of blocks per year
Optionalnum_Deprecated.
Optionalnum_Number of chunk producers. Don't mess it up with chunk-only producers feature which is deprecated.
Optionalnum_Optionalonline_Online maximum threshold above which validator gets full reward.
Optionalonline_Online minimum threshold below which validator doesn't receive reward.
Protocol treasury rate
Protocol treasury account
Optionalprotocol_Threshold of stake that needs to indicate that they ready for upgrade.
Protocol version that this genesis works with.
Optionalshard_Layout information regarding how to split accounts to shards
Optionalshuffle_If true, shuffle the chunk producers across shards. In other words, if
the shard assignments were [S_0, S_1, S_2, S_3] where S_i represents
the set of chunk producers for shard i, if this flag were true, the
shard assignments might become, for example, [S_2, S_0, S_3, S_1].
Optionaltarget_Number of target chunk validator mandates for each shard.
Total supply of tokens at genesis.
Number of blocks for which a given transaction is valid
Optionaluse_This is only for test purposes. We hard code some configs for mainnet and testnet in AllEpochConfig, and we want to have a way to test that code path. This flag is for that. If set to true, the node will use the same config override path as mainnet and testnet.
List of initial validators.
Expected number of hidden validators per shard.