mirror of https://github.com/hyperledger/besu
ETC Configuration, classic fork peer validator (#176)
This includes code to address reading config for classic network and kotti test network. ClassicForkPeerValidator checks peers at classicForkBlock (same as Dao Fork Block) and connects with peers that did not do the Dao Fork and continued on the classic network. Signed-off-by: edwardmack <ed@edwardmack.com>pull/181/head
parent
4eff8de1e1
commit
cb7570135e
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,801 @@ |
||||
{ |
||||
"config": { |
||||
"chainId": 6, |
||||
"homesteadBlock": 0, |
||||
"eip150Block": 0, |
||||
"eip150Hash": "0x14c2283285a88fe5fce9bf5c573ab03d6616695d717b12a127188bcacfc743c4", |
||||
"eip158Block": 0, |
||||
"eip160Block": 0, |
||||
"atlantisBlock": 716617, |
||||
"clique":{ |
||||
"blockperiodseconds":15, |
||||
"epochlength":30000 |
||||
} |
||||
}, |
||||
"nonce": "0x0", |
||||
"timestamp": "0x5c2d2287", |
||||
"extraData": "0x000000000000000000000000000000000000000000000000000000000000000025b7955e43adf9c2a01a9475908702cce67f302a6aaf8cba3c9255a2b863415d4db7bae4f4bbca020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", |
||||
"gasLimit": "0xa00000", |
||||
"difficulty": "0x1", |
||||
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", |
||||
"coinbase": "0x0000000000000000000000000000000000000000", |
||||
"alloc": { |
||||
"0000000000000000000000000000000000000000": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000001": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000002": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000003": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000004": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000005": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000006": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000007": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000008": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000009": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000000a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000000b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000000c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000000d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000000e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000000f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000010": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000011": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000012": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000013": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000014": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000015": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000016": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000017": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000018": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000019": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000001a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000001b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000001c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000001d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000001e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000001f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000020": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000021": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000022": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000023": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000024": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000025": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000026": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000027": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000028": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000029": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000002a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000002b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000002c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000002d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000002e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000002f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000030": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000031": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000032": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000033": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000034": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000035": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000036": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000037": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000038": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000039": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000003a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000003b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000003c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000003d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000003e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000003f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000040": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000041": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000042": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000043": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000044": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000045": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000046": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000047": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000048": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000049": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000004a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000004b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000004c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000004d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000004e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000004f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000050": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000051": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000052": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000053": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000054": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000055": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000056": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000057": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000058": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000059": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000005a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000005b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000005c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000005d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000005e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000005f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000060": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000061": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000062": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000063": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000064": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000065": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000066": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000067": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000068": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000069": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000006a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000006b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000006c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000006d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000006e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000006f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000070": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000071": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000072": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000073": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000074": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000075": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000076": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000077": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000078": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000079": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000007a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000007b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000007c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000007d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000007e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000007f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000080": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000081": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000082": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000083": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000084": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000085": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000086": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000087": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000088": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000089": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000008a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000008b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000008c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000008d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000008e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000008f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000090": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000091": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000092": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000093": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000094": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000095": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000096": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000097": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000098": { |
||||
"balance": "0x1" |
||||
}, |
||||
"0000000000000000000000000000000000000099": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000009a": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000009b": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000009c": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000009d": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000009e": { |
||||
"balance": "0x1" |
||||
}, |
||||
"000000000000000000000000000000000000009f": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a0": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a1": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a2": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a3": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a4": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a5": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a6": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a7": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a8": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000a9": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000aa": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ab": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ac": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ad": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ae": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000af": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b0": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b1": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b2": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b3": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b4": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b5": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b6": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b7": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b8": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000b9": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ba": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000bb": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000bc": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000bd": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000be": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000bf": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c0": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c1": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c2": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c3": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c4": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c5": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c6": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c7": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c8": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000c9": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ca": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000cb": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000cc": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000cd": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ce": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000cf": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d0": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d1": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d2": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d3": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d4": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d5": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d6": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d7": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d8": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000d9": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000da": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000db": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000dc": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000dd": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000de": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000df": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e0": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e1": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e2": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e3": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e4": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e5": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e6": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e7": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e8": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000e9": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ea": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000eb": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ec": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ed": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ee": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ef": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f0": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f1": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f2": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f3": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f4": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f5": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f6": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f7": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f8": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000f9": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000fa": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000fb": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000fc": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000fd": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000fe": { |
||||
"balance": "0x1" |
||||
}, |
||||
"00000000000000000000000000000000000000ff": { |
||||
"balance": "0x1" |
||||
}, |
||||
"25b7955e43adf9c2a01a9475908702cce67f302a": { |
||||
"balance": "0x84595161401484a000000" |
||||
}, |
||||
"6aaf8cba3c9255a2b863415d4db7bae4f4bbca02": { |
||||
"balance": "0x4a723dc6b40b8a9a000000" |
||||
} |
||||
}, |
||||
"number": "0x0", |
||||
"gasUsed": "0x0", |
||||
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" |
||||
} |
@ -0,0 +1,53 @@ |
||||
/* |
||||
* Copyright ConsenSys AG. |
||||
* |
||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with |
||||
* the License. You may obtain a copy of the License at |
||||
* |
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
* |
||||
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on |
||||
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the |
||||
* specific language governing permissions and limitations under the License. |
||||
* |
||||
* SPDX-License-Identifier: Apache-2.0 |
||||
*/ |
||||
package org.hyperledger.besu.ethereum.eth.peervalidation; |
||||
|
||||
import org.hyperledger.besu.ethereum.core.BlockHeader; |
||||
import org.hyperledger.besu.ethereum.eth.manager.EthPeer; |
||||
import org.hyperledger.besu.ethereum.mainnet.MainnetBlockHeaderValidator; |
||||
import org.hyperledger.besu.ethereum.mainnet.ProtocolSchedule; |
||||
import org.hyperledger.besu.plugin.services.MetricsSystem; |
||||
|
||||
import org.apache.logging.log4j.LogManager; |
||||
import org.apache.logging.log4j.Logger; |
||||
|
||||
public class ClassicForkPeerValidator extends AbstractPeerBlockValidator { |
||||
private static final Logger LOG = LogManager.getLogger(); |
||||
|
||||
ClassicForkPeerValidator( |
||||
final ProtocolSchedule<?> protocolSchedule, |
||||
final MetricsSystem metricsSystem, |
||||
final long daoBlockNumber, |
||||
final long chainHeightEstimationBuffer) { |
||||
super(protocolSchedule, metricsSystem, daoBlockNumber, chainHeightEstimationBuffer); |
||||
} |
||||
|
||||
public ClassicForkPeerValidator( |
||||
final ProtocolSchedule<?> protocolSchedule, |
||||
final MetricsSystem metricsSystem, |
||||
final long daoBlockNumber) { |
||||
this(protocolSchedule, metricsSystem, daoBlockNumber, DEFAULT_CHAIN_HEIGHT_ESTIMATION_BUFFER); |
||||
} |
||||
|
||||
@Override |
||||
boolean validateBlockHeader(final EthPeer ethPeer, final BlockHeader header) { |
||||
final boolean validClassicBlock = |
||||
MainnetBlockHeaderValidator.validateHeaderForClassicFork(header); |
||||
if (!validClassicBlock) { |
||||
LOG.info("Peer {} is invalid because Classic block ({}) is invalid.", ethPeer, blockNumber); |
||||
} |
||||
return validClassicBlock; |
||||
} |
||||
} |
Loading…
Reference in new issue