问题:
Fatal: maxCodeSize data invalid: maxCodeSize & maxCodeSizeChangeBlock deprecated. Consider using maxCodeSizeConfig.
新版本2.5.0的Quorum初始化文件做了修改,genesis.json文件的maxCodeSize、maxCodeSizeChangeBlock已经被弃用了,取而代之的是新的maxCodeSizeConfig。
例:
{
"alloc": {
"0x5E912728******************30744ce21e23E3": {
"balance": "10000000000000000000000"
},
"0x69895*********************6d854732a1E57C": {
"balance": "10000000000000000000000"
},
"0x6130E*********************20187caF1CFE48": {
"balance": "10000000000000000000000"
},
"0x9df382147**********************850816878": {
"balance": "10000000000000000000000"
}
},
"coinbase": "0x0000000000000000000000000000000000000000",
"config": {
"homesteadBlock": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"chainId": 10240,
"eip150Block": 0,
"eip155Block": 0,
"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"eip158Block": 0,
"isQuorum": true,
"maxCodeSizeConfig": [
{
"block": 5,
"size": 35
},
{
"block": 15,
"size": 24
},
{
"block": 20,
"size": 35
}
]
},
"difficulty": "0x0",
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0xE0000000",
"mixhash": "0x00000000000000000000000000000000000000647572616c65787365646c6578",
"nonce": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp": "0x00"
}
现在重新初始化创世块就好了
geth --datadir <nodeDatadir> init genesis.json