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)

Most upvoted comments