besu: Besu sync problems
This is a sync - test: https://hivetests.ethdevops.io/?suite=1587974674-63bde328c122e5fc52af6b280106531c.json The sync server tries to import 10 blocks, and the tests then proceed trying to sync other clients from that source.
Source
Here’s the log from when Besu is the sync source: https://hivetests.ethdevops.io/viewer.html?file=results/besu_latest/client-bb212852.log#L29
And here, the log shows that Besu did exit properly after the import, and we started a second run with it in normal mode: https://hivetests.ethdevops.io/viewer.html?file=results/besu_latest/client-bb212852.log#L34
Source boot: starting main client: /opt/besu/bin/besu --network-id=1 --sync-mode=FAST --logging=INFO --genesis-file=/besugenesis.json --graphql-http-enabled --graphql-http-host=0.0.0.0 --host-whitelist=* --rpc-http-enabled --rpc-http-api=ETH,NET,WEB3,ADMIN --rpc-http-host=0.0.0.0
It reports
2020-04-27 07:55:41.613+00:00 | main | INFO | DefaultP2PNetwork | Enode URL enode://26b2749070b72d21bdffad1ad3710efb146874491862b0bddc571b4532609fb49f718cae05b550e79b15f2a75f1900432fe0439c7af7bcdac8b937434c7ffe8d@127.0.0.1:30303
Sink
Another besu instance is here: https://hivetests.ethdevops.io/viewer.html?file=results/besu_latest/client-e4c71400.log . Hive tries to peer that one with the first one, and expects them to sync up.
Sink boot: /opt/besu/bin/besu --bootnodes=enode://26b2749070b72d21bdffad1ad3710efb146874491862b0bddc571b4532609fb49f718cae05b550e79b15f2a75f1900432fe0439c7af7bcdac8b937434c7ffe8d@172.17.0.8:30303 --network-id=1 --sync-mode=FAST --logging=INFO --genesis-file=/besugenesis.json --graphql-http-enabled --graphql-http-host=0.0.0.0 --host-whitelist=* --rpc-http-enabled --rpc-http-api=ETH,NET,WEB3,ADMIN --rpc-http-host=0.0.0.0
Results
Nothing much happens, and after a while, the sink
says
WARNING: An illegal reflective access operation has occurred
--
| WARNING: Illegal reflective access by com.fasterxml.jackson.databind.util.ClassUtil (file:/opt/besu/lib/jackson-databind-2.10.1.jar) to constructor java.util.OptionalLong()
| WARNING: Please consider reporting this to the maintainers of com.fasterxml.jackson.databind.util.ClassUtil
| WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
| WARNING: All illegal access operations will be denied in a future release
In hive right now, both besu and nethermind fails to sync from or to any other client, including themselves.
Parity, Geth and Aleth can all sync eachother and themselves. I’m not sure how to dig deeper into this… ?
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 18 (7 by maintainers)
This branch: https://github.com/holiman/hive/commits/besu_bugfind contains
No other nodes were involved