Fix: Correct JSON path for consensus max_gas setting #39
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix: Correct JSON path for consensus max_gas setting
Issue
The current implementation in
local_node.sh
uses an incorrect JSON path to set the maximum gas limit for blocks in the genesis file. This results in themax_gas
parameter remaining at the default value-1
(unlimited) instead of being set to the intended value of10000000
.Root Cause
The script is using the path
.consensus_params["block"]["max_gas"]
which doesn't match the actual structure in the genesis.json file. The correct path should be.consensus.params.block.max_gas
.Changes
local_node.sh
to use the correct JSON path structureTesting
I've tested this change by:
This fix ensures that nodes are properly configured with the specified block gas limit rather than using unlimited gas, which could lead to block processing issues.