Nimbus ethereum client, More channels on discord: https://discord.gg/XRxWahP
github-actions[bot] on nightly
github-actions[bot] on nightly
github-actions[bot] on sim-stat
github-actions[bot] on sim-stat
github-actions[bot] on nightly
github-actions[bot] on nightly
kdeme on multiple-content-items
kdeme on master
Support for multiple content it⦠(compare)
kdeme on multiple-content-items
Support for multiple content it⦠(compare)
github-actions[bot] on nightly
github-actions[bot] on nightly
github-actions[bot] on sim-stat
github-actions[bot] on sim-stat
tharda@discord: hey there π I am trying to use checkpoint sync but I am unable to do so, I keep getting this
its a raspberry PI
pi@raspi:~/nimbus_checkpoint_sync $ nimbus-eth2/build/nimbus_beacon_node trustedNodeSync --network:mainnet --data-dir=build/data/shared_mainnet_0 --trusted-node-url=http://X.X.X.X:5051
nimbus_beacon_node does not accept arguments
Try nimbus_beacon_node --help for more information.
this is version 1.6.0, any ideas?
Thanks!
```--metrics --metrics-address=0.0.0.0
NOT 2022-05-03 18:36:05.265+02:00 Starting trusted node sync databaseDir=/home/pi/.cache/nimbus/BeaconNode/db restUrl=http://139.99.75.0:5051 blockId=finalized backfill=true
INF 2022-05-03 18:36:05.547+02:00 Writing genesis state stateRoot=7e76880e genesis_validators_root=4b363db9
INF 2022-05-03 18:36:14.753+02:00 Writing genesis block blockRoot=4d611d5b blck="(slot: 0, proposer_index: 0, parent_root: \"00000000\", state_root: \"7e76880e\", eth1data: (deposit_root: 0000000000000000000000000000000000000000000000000000000000000000, deposit_count: 0, block_hash: 0000000000000000000000000000000000000000000000000000000000000000), graffiti: \"\", proposer_slashings_len: 0, attester_slashings_len: 0, attestations_len: 0, deposits_len: 0, voluntary_exits_len: 0, sync_committee_participants: -1)"
NOT 2022-05-03 18:36:15.391+02:00 Downloading checkpoint block restUrl=http://139.99.75.0:5051 blockId=finalized
NOT 2022-05-03 18:36:16.174+02:00 Downloading checkpoint state restUrl=http://139.99.75.0:5051 checkpointSlot=3730912
INF 2022-05-03 18:36:27.953+02:00 Writing checkpoint state
NOT 2022-05-03 18:36:05.265+02:00 Starting trusted node sync databaseDir=/home/pi/.cache/nimbus/BeaconNode/db restUrl=http://X.X.X.X:5051 blockId=finalized backfill=true
INF 2022-05-03 18:36:05.547+02:00 Writing genesis state stateRoot=7e76880e genesis_validators_root=4b363db9
INF 2022-05-03 18:36:14.753+02:00 Writing genesis block blockRoot=4d611d5b blck="(slot: 0, proposer_index: 0, parent_root: \"00000000\", state_root: \"7e76880e\", eth1data: (deposit_root: 0000000000000000000000000000000000000000000000000000000000000000, deposit_count: 0, block_hash: 0000000000000000000000000000000000000000000000000000000000000000), graffiti: \"\", proposer_slashings_len: 0, attester_slashings_len: 0, attestations_len: 0, deposits_len: 0, voluntary_exits_len: 0, sync_committee_participants: -1)"
NOT 2022-05-03 18:36:15.391+02:00 Downloading checkpoint block restUrl=http://139.99.75.0:5051 blockId=finalized
NOT 2022-05-03 18:36:16.174+02:00 Downloading checkpoint state restUrl=http://139.99.75.0:5051 checkpointSlot=3730912
INF 2022-05-03 18:36:27.953+02:00 Writing checkpoint state
NOT 2022-05-03 18:36:05.265+02:00 Starting trusted node sync databaseDir=/home/pi/.cache/nimbus/BeaconNode/db restUrl=http://X.X.X.X:5051 blockId=finalized backfill=true
INF 2022-05-03 18:36:05.547+02:00 Writing genesis state stateRoot=7e76880e genesis_validators_root=4b363db9
INF 2022-05-03 18:36:14.753+02:00 Writing genesis block blockRoot=4d611d5b blck="(slot: 0, proposer_index: 0, parent_root: \"00000000\", state_root: \"7e76880e\", eth1data: (deposit_root: 0000000000000000000000000000000000000000000000000000000000000000, deposit_count: 0, block_hash: 0000000000000000000000000000000000000000000000000000000000000000), graffiti: \"\", proposer_slashings_len: 0, attester_slashings_len: 0, attestations_len: 0, deposits_len: 0, voluntary_exits_len: 0, sync_committee_participants: -1)"
NOT 2022-05-03 18:36:15.391+02:00 Downloading checkpoint block restUrl=http://X.X.X.X:5051 blockId=finalized
NOT 2022-05-03 18:36:16.174+02:00 Downloading checkpoint state restUrl=http://X.X.X.X:5051 checkpointSlot=3730912
INF 2022-05-03 18:36:27.953+02:00 Writing checkpoint state
INF 2022-05-03 18:39:32.417+02:00 Backfilling timeleft=02d10h21m slotsPerSecond=17.75988633672744 remainingSlots=3730687
INF 2022-05-03 18:39:45.595+02:00 Backfilling timeleft=03d13h20m slotsPerSecond=12.14345257941412 remainingSlots=3730601
INF 2022-05-03 18:39:58.326+02:00 Backfilling timeleft=04d03h53m slotsPerSecond=10.3733604692167 remainingSlots=3730514
INF 2022-05-03 18:40:11.027+02:00 Backfilling timeleft=04d12h42m slotsPerSecond=9.531988855849532 remainingSlots=3730425
INF 2022-05-03 18:40:23.268+02:00 Backfilling timeleft=04d20h00m slotsPerSecond=8.93267383935653 remainingSlots=3730345
nextActionWait
value is saying n/a
. What am I doing wrong?firebredd@discord: Hi, I'm running goerli geth as my eth1 client using this command:docker run -it -d -v /home/ec2-user/.geth:/root -p 8545:8545 -p 30303:30303 --name geth-node --net=host ethereum/client-go:v1.10.15 --datadir=/root --http --http.port=8545 --http.addr=0.0.0.0 --http.vhosts=* --http.api=eth,net,web3,personal --goerli
The Node is running perfectly fine and is now SYNCING
Now I'm running Nimbus Beacon and Validator Node as my eth2 client, where I'm getting this error
Eth1 chain monitoring failure, restarting topics="eth1" err="getBlockByHash(m.dataProvider,\n BlockHash(m.depositsChain.finalizedBlockHash.data)) failed 3 times. Last error: Failed to send POST Request with JSON-RPC."
But the beacon node is syncing properly, is the error is because of the geth which is not completely synced?
You can see the logs in the snapshot attached.
https://cdn.discordapp.com/attachments/613988663034118153/976764603105181696/Screenshot_2022-05-19_at_2.02.51_PM.png
Mattia@discord: Hi guys, not sure what's the best channel to ask this question so I'll try here:
Lighthouse user here, I would like to switch to another ETH2 client both because of Lighthouse's high usage % and for better performance/resource usage. I've been monitoring my server and noticed that Lighthouse is writing to disk quite a lot, more than 2 GB in 20 minutes. Since I am using an SSD I would like to try to minimize disk writes as much as possible and I heard that Nimbus is great regarding resource usage, especially RAM. My main concern is not RAM though but disk I/O. Can anyone share any insight on Nimbus disk I/O usage?
From the message I'm quoting it looks like you guys optimized for disk I/O as well, I'd like to know more if possible. How can Nimbus use less RAM, less CPU and less disk I/O than all other clients?
mratsim@discord: For disk IO, we reduce it by using caches.
Regarding CPU, we started single-threaded, and are still mostly single-threaded, meaning we had to have deep looks into the actually bottlenecks.
Also we have an unfair advantage, we wrote most of the libraries (besides SQLite and cryptography) ourselves, and cryptography doesn't use RAM and SQLite is very optimized.