Files
node/genesis/devnet.json
zeekayandHanzo Dev 8dc0e58905 A validator, not a description of one
The node binds its mesh, proves its name on every link, decides blocks under
the committee that network published, executes them, and serves JSON-RPC. The
host it does that on is a dependency at a tag, because every node on a network
has to agree about what a block means and a second implementation of the rule
is a second answer.

Two numbers, not one. A validator joins a network and a transaction is signed
against a chain; collapsing them is how a wallet and a validator come to
disagree about what they are on. The network is 1, 2, 3 and the chain is 36963,
36962, 36964, and the genesis each network starts from is compiled in beside
them.

The keys are the host's, so the name in a committee file is the name the
handshake proves. The chain answers every version surface under this node's
own name.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-08 01:56:39 -07:00

71 lines
1.8 KiB
JSON

{
"config": {
"chainId": 36964,
"homesteadBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"muirGlacierBlock": 0,
"berlinBlock": 0,
"londonBlock": 0,
"arrowGlacierBlock": 0,
"grayGlacierBlock": 0,
"mergeNetsplitBlock": 0,
"terminalTotalDifficulty": 0,
"shanghaiTime": 0,
"cancunTime": 0,
"evmTimestamp": 0,
"blobSchedule": {
"cancun": {
"baseFeeUpdateFraction": 3338477,
"max": 6,
"target": 3
}
},
"feeConfig": {
"gasLimit": 12000000,
"targetBlockRate": 2,
"minBaseFee": 25000000000,
"targetGas": 500000000,
"baseFeeChangeDenominator": 36,
"minBlockGasCost": 0,
"maxBlockGasCost": 1000000,
"blockGasCostStep": 200000
},
"warpConfig": {
"blockTimestamp": 0,
"quorumNumerator": 67,
"requirePrimaryNetworkSigners": false
}
},
"nonce": "0x0",
"timestamp": "0x0",
"extraData": "0x",
"gasLimit": "0xb71b00",
"difficulty": "0x0",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"alloc": {
"0200000000000000000000000000000000000005": {
"balance": "0x0",
"code": "0x01",
"nonce": "0x1"
},
"0x6d750b10d574313695cd381767bf79ec0d3cdf2d": {
"balance": "0xd3c21bcecceda1000000"
},
"0x1a30262fd6e28170d1e0909733be3b726dca617b": {
"balance": "0x52b7d2dcc80cd2e4000000"
}
},
"baseFeePerGas": "0x5d21dba00",
"number": "0x0",
"gasUsed": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"skipPostMergeFields": true
}