genesis_json是指區塊鏈技術中的創世區塊配置文件,它是一個json格式的文件,其中包含了該區塊鏈的一些基本設置和參數信息。在創建新的區塊鏈時,genesis_json通常是第一個需要創建和配置的文件之一。
{ "initial_timestamp": "2021-01-01T00:00:00.000", "initial_key": "EOS5L37J....", "initial_configuration": { "max_block_size": "131072", "target_block_size": "65536", "max_transaction_size": "65536", "max_block_cpu_usage": "100000000", "max_transaction_cpu_usage": "100000000", "max_transaction_lifetime": "3600", "max_authority_depth": "6", "max_inline_action_size": "4096", "max_inline_action_depth": "4", "max_producer_schedule_size": "1024", "max_transaction_delay": "3888000", "max_irreversible_block_age": "604800", "max_undo_history": "1024", "default_max_gen_trx_ops": "0" } }
在genesis_json中,initial_timestamp是指初始時間戳,initial_key是指最初的出塊節點的公鑰,initial_configuration包含了區塊鏈的一些基本設置信息,例如區塊和交易的最大大小、CPU和延遲限制以及權限等級限制等。
該設置文件通常在創建區塊鏈時使用,但可以在后期進行修改。如果需要修改genesis_json文件,必須相應地重新生成后繼區塊。因此在創建新區塊鏈時,合理配置genesis_json參數是非常重要的。