Created
October 13, 2023 16:56
-
-
Save garyschulte/38ba756f6bec1dc67a54d8f28049a16d to your computer and use it in GitHub Desktop.
snap sync fail with sorted map
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Genesis: { | |
"config": { | |
"ethash": {}, | |
"chainID": 19763, | |
"homesteadBlock": 0, | |
"eip150Block": 0, | |
"eip155Block": 0, | |
"eip158Block": 0, | |
"byzantiumBlock": 0 | |
}, | |
"nonce": "0xdeadbeefdeadbeef", | |
"timestamp": "0x0", | |
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000", | |
"gasLimit": "0x80000000", | |
"difficulty": "0x20000", | |
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000", | |
"coinbase": "0x0000000000000000000000000000000000000000", | |
"alloc": { | |
"71562b71999873db5b286df957af199ec94617f7": { | |
"balance": "0xffffffff" | |
} | |
}, | |
"number": "0x0", | |
"gasUsed": "0x0", | |
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000" | |
} | |
starting main client: /opt/besu/bin/besu --logging=INFO --genesis-file=/besugenesis.json --min-gas-price=1 --tx-pool-price-bump=0 --fast-sync-min-peers=1 --data-storage-format=BONSAI --network-id=19763 --sync-mode=X_SNAP --host-allowlist=* --rpc-http-enabled --rpc-http-api=ETH,NET,WEB3,ADMIN --rpc-http-host=0.0.0.0 --rpc-ws-enabled --rpc-ws-api=ETH,NET,WEB3,ADMIN --rpc-ws-host=0.0.0.0 blocks import --run --from=/chain.rlp | |
2023-10-12 23:10:48.295+00:00 | main | INFO | BlocksSubCommand | Import RLP block data from 1 files | |
2023-10-12 23:10:48.833+00:00 | main | INFO | KeyPairUtil | Generated new secp256k1 public key 0x8be0a174f77ae4decc70a7defd3d26dd10ce5bcb45b5d81e671010cc7f60ff038e79d95c586c90cde62e534ab7b936d37f74d5fa6fe1c7ea75ffe63f0ddd23fe and stored it to /opt/besu/key | |
2023-10-12 23:10:48.942+00:00 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Byzantium:0] | |
2023-10-12 23:10:48.968+00:00 | main | INFO | RocksDBKeyValueStorageFactory | No existing database detected at /opt/besu. Using version 2 | |
2023-10-12 23:10:49.616+00:00 | main | INFO | BonsaiWorldStateKeyValueStorage | Bonsai flat db mode found PARTIAL | |
2023-10-12 23:10:49.653+00:00 | main | INFO | TransactionPoolFactory | Transaction pool disabled while initial sync in progress | |
2023-10-12 23:10:49.663+00:00 | main | INFO | BesuControllerBuilder | TTD difficulty is not present, creating initial sync phase for PoW | |
2023-10-12 23:10:49.676+00:00 | main | INFO | BlocksSubCommand | Importing from /chain.rlp | |
2023-10-12 23:10:51.513+00:00 | pool-9-thread-1 | INFO | RlpBlockImporter | Import at block 1000 / 715353 gas 551820 micros / Mgps 1.2963520713276069 segment 1.2965846868254063 cumulative | |
2023-10-12 23:10:52.491+00:00 | pool-9-thread-1 | INFO | RlpBlockImporter | Import at block 2000 / 734709 gas 317617 micros / Mgps 2.3131916742491745 segment 1.6679898820609032 cumulative | |
2023-10-12 23:10:53.344+00:00 | pool-9-thread-1 | INFO | RlpBlockImporter | Import at block 3000 / 715225 gas 260572 micros / Mgps 2.7448267657307768 segment 1.9164528460199266 cumulative | |
2023-10-12 23:10:53.345+00:00 | main | INFO | RlpBlockImporter | Import at block 3000 / 0 gas 0 micros / Mgps NaN segment 1.9164528460199266 cumulative | |
Setting logging level to INFO | |
2023-10-12 23:10:53.360+00:00 | main | INFO | Besu | Starting Besu | |
2023-10-12 23:10:53.373+00:00 | main | WARN | Besu | --min-gas-price has been ignored because --miner-enabled was not defined on the command line. | |
2023-10-12 23:10:53.411+00:00 | main | WARN | Besu | --graphql-http-host has been ignored because --graphql-http-enabled was not defined on the command line. | |
2023-10-12 23:10:53.441+00:00 | main | INFO | Besu | | |
#################################################################################################### | |
# # | |
# Besu version 23.10.1-dev-ebbf42ea # | |
# # | |
# Configuration: # | |
# Network: Custom genesis file specified # | |
# Network Id: 19763 # | |
# Data storage: Bonsai # | |
# Sync mode: Snap # | |
# RPC HTTP APIs: ETH,NET,WEB3,ADMIN # | |
# RPC HTTP port: 8545 # | |
# Using LAYERED transaction pool implementation # | |
# # | |
# Host: # | |
# Java: openjdk-java-17 # | |
# Maximum heap size: 2.92 GB # | |
# OS: linux-aarch_64 # | |
# glibc: 2.35 # | |
# jemalloc: 5.2.1-0-gea6b3e973b477b8061e0076bb257dbd7f3faa756 # | |
# Total memory: 11.68 GB # | |
# CPU cores: 6 # | |
# # | |
#################################################################################################### | |
2023-10-12 23:10:53.442+00:00 | main | INFO | Besu | Connecting to 0 static nodes. | |
2023-10-12 23:10:53.442+00:00 | main | INFO | Besu | Security Module: localfile | |
2023-10-12 23:10:53.442+00:00 | main | INFO | Besu | Using the native implementation of alt bn128 | |
2023-10-12 23:10:53.463+00:00 | main | INFO | Besu | Using the native implementation of modexp | |
2023-10-12 23:10:53.463+00:00 | main | INFO | Besu | Using the native implementation of the signature algorithm | |
2023-10-12 23:10:53.465+00:00 | main | INFO | Besu | Using the Java implementation of the blake2bf algorithm | |
2023-10-12 23:10:53.505+00:00 | main | INFO | ProtocolScheduleBuilder | Protocol schedule created with milestones: [Byzantium:0] | |
2023-10-12 23:10:53.505+00:00 | main | INFO | BonsaiWorldStateKeyValueStorage | Bonsai flat db mode found PARTIAL | |
2023-10-12 23:10:53.507+00:00 | main | INFO | TransactionPoolFactory | Transaction pool disabled while initial sync in progress | |
2023-10-12 23:10:53.516+00:00 | main | INFO | BonsaiWorldStateProvider | Archive rolling failed for block hash 0x1227e8cc31128e3785728121154da51d6cdbcd2720067667ab92a980ffad5521 | |
org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0x426473d521cb90a79471747020ff5f60cec8685b93224bbaa5fe2d87240a66b5 location 0x | |
at org.hyperledger.besu.ethereum.bonsai.worldview.BonsaiWorldState.updateTheAccounts(BonsaiWorldState.java:237) | |
at org.hyperledger.besu.ethereum.bonsai.worldview.BonsaiWorldState.calculateRootHash(BonsaiWorldState.java:194) | |
at org.hyperledger.besu.ethereum.bonsai.worldview.BonsaiWorldState.persist(BonsaiWorldState.java:388) | |
at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateProvider.rollMutableStateToBlockHash(BonsaiWorldStateProvider.java:251) | |
at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateProvider.lambda$getMutable$5(BonsaiWorldStateProvider.java:176) | |
at java.base/java.util.Optional.flatMap(Optional.java:289) | |
at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateProvider.getMutable(BonsaiWorldStateProvider.java:174) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.lambda$primeWorldStateArchive$1(SnapServer.java:107) | |
at java.base/java.util.Optional.ifPresent(Optional.java:178) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.lambda$primeWorldStateArchive$2(SnapServer.java:107) | |
at java.base/java.util.stream.Streams$RangeLongSpliterator.forEachRemaining(Streams.java:228) | |
at java.base/java.util.stream.LongPipeline$Head.forEach(LongPipeline.java:601) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.primeWorldStateArchive(SnapServer.java:106) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.<init>(SnapServer.java:86) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapProtocolManager.<init>(SnapProtocolManager.java:60) | |
at org.hyperledger.besu.controller.BesuControllerBuilder.createSnapProtocolManager(BesuControllerBuilder.java:1052) | |
at org.hyperledger.besu.controller.BesuControllerBuilder.build(BesuControllerBuilder.java:732) | |
at org.hyperledger.besu.cli.BesuCommand.buildController(BesuCommand.java:2226) | |
at org.hyperledger.besu.cli.BesuCommand.initController(BesuCommand.java:2214) | |
at org.hyperledger.besu.cli.BesuCommand.run(BesuCommand.java:1491) | |
at org.hyperledger.besu.cli.subcommands.blocks.BlocksSubCommand$ImportSubCommand.run(BlocksSubCommand.java:242) | |
at picocli.CommandLine.executeUserObject(CommandLine.java:2026) | |
at picocli.CommandLine.access$1500(CommandLine.java:148) | |
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461) | |
at picocli.CommandLine$RunLast.handle(CommandLine.java:2453) | |
at picocli.CommandLine$RunLast.handle(CommandLine.java:2415) | |
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) | |
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417) | |
at picocli.CommandLine.execute(CommandLine.java:2170) | |
at org.hyperledger.besu.cli.util.ConfigOptionSearchAndRunHandler.handle(ConfigOptionSearchAndRunHandler.java:62) | |
at org.hyperledger.besu.cli.util.ConfigOptionSearchAndRunHandler.handle(ConfigOptionSearchAndRunHandler.java:33) | |
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) | |
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417) | |
at picocli.CommandLine.execute(CommandLine.java:2170) | |
at org.hyperledger.besu.cli.BesuCommand.parse(BesuCommand.java:1656) | |
at org.hyperledger.besu.cli.BesuCommand.parse(BesuCommand.java:1451) | |
at org.hyperledger.besu.Besu.main(Besu.java:39) | |
2023-10-12 23:10:53.517+00:00 | main | ERROR | Besu | Failed to start Besu | |
picocli.CommandLine$ExecutionException: Unable to load trie node value for hash 0x426473d521cb90a79471747020ff5f60cec8685b93224bbaa5fe2d87240a66b5 location 0x | |
at org.hyperledger.besu.cli.BesuCommand.buildController(BesuCommand.java:2228) | |
at org.hyperledger.besu.cli.BesuCommand.initController(BesuCommand.java:2214) | |
at org.hyperledger.besu.cli.BesuCommand.run(BesuCommand.java:1491) | |
at org.hyperledger.besu.cli.subcommands.blocks.BlocksSubCommand$ImportSubCommand.run(BlocksSubCommand.java:242) | |
at picocli.CommandLine.executeUserObject(CommandLine.java:2026) | |
at picocli.CommandLine.access$1500(CommandLine.java:148) | |
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461) | |
at picocli.CommandLine$RunLast.handle(CommandLine.java:2453) | |
at picocli.CommandLine$RunLast.handle(CommandLine.java:2415) | |
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) | |
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417) | |
at picocli.CommandLine.execute(CommandLine.java:2170) | |
at org.hyperledger.besu.cli.util.ConfigOptionSearchAndRunHandler.handle(ConfigOptionSearchAndRunHandler.java:62) | |
at org.hyperledger.besu.cli.util.ConfigOptionSearchAndRunHandler.handle(ConfigOptionSearchAndRunHandler.java:33) | |
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) | |
at picocli.CommandLine$RunLast.execute(CommandLine.java:2417) | |
at picocli.CommandLine.execute(CommandLine.java:2170) | |
at org.hyperledger.besu.cli.BesuCommand.parse(BesuCommand.java:1656) | |
at org.hyperledger.besu.cli.BesuCommand.parse(BesuCommand.java:1451) | |
at org.hyperledger.besu.Besu.main(Besu.java:39) | |
Caused by: org.hyperledger.besu.ethereum.trie.MerkleTrieException: Unable to load trie node value for hash 0x426473d521cb90a79471747020ff5f60cec8685b93224bbaa5fe2d87240a66b5 location 0x | |
at org.hyperledger.besu.ethereum.bonsai.worldview.BonsaiWorldState.updateTheAccounts(BonsaiWorldState.java:237) | |
at org.hyperledger.besu.ethereum.bonsai.worldview.BonsaiWorldState.calculateRootHash(BonsaiWorldState.java:194) | |
at org.hyperledger.besu.ethereum.bonsai.worldview.BonsaiWorldState.persist(BonsaiWorldState.java:388) | |
at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateProvider.rollMutableStateToBlockHash(BonsaiWorldStateProvider.java:251) | |
at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateProvider.lambda$getMutable$5(BonsaiWorldStateProvider.java:176) | |
at java.base/java.util.Optional.flatMap(Optional.java:289) | |
at org.hyperledger.besu.ethereum.bonsai.BonsaiWorldStateProvider.getMutable(BonsaiWorldStateProvider.java:174) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.lambda$primeWorldStateArchive$1(SnapServer.java:107) | |
at java.base/java.util.Optional.ifPresent(Optional.java:178) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.lambda$primeWorldStateArchive$2(SnapServer.java:107) | |
at java.base/java.util.stream.Streams$RangeLongSpliterator.forEachRemaining(Streams.java:228) | |
at java.base/java.util.stream.LongPipeline$Head.forEach(LongPipeline.java:601) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.primeWorldStateArchive(SnapServer.java:106) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapServer.<init>(SnapServer.java:86) | |
at org.hyperledger.besu.ethereum.eth.manager.snap.SnapProtocolManager.<init>(SnapProtocolManager.java:60) | |
at org.hyperledger.besu.controller.BesuControllerBuilder.createSnapProtocolManager(BesuControllerBuilder.java:1052) | |
at org.hyperledger.besu.controller.BesuControllerBuilder.build(BesuControllerBuilder.java:732) | |
at org.hyperledger.besu.cli.BesuCommand.buildController(BesuCommand.java:2226) | |
... 19 more | |
Unable to load trie node value for hash 0x426473d521cb90a79471747020ff5f60cec8685b93224bbaa5fe2d87240a66b5 location 0x | |
To display full help: | |
besu [COMMAND] --help |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment