Comments (4)
Originally this issue was discovered because some Waku fleets use the `` host for RLN relay:
# Waku rln-relay parameters
nim_waku_rln_relay_dynamic: true
nim_waku_rln_relay_eth_contract_address: '0xF471d71E9b1455bBF4b85d475afb9BB0954A29c4'
nim_waku_rln_relay_eth_client_address: 'ws://linux-01.ih-eu-mda1.nimbus.sepolia.wg:9557'
nim_waku_rln_relay_tree_path: '/data/rln_relay_tree'
[- infra-waku#c96047f3
- node-db: disable replication explicitly](https://github.com/status-im/infra-waku/blob/e97cb8e8933ec12ac05bb87fa260de9066ece041/ansible/group_vars/node.yml#L58-L62)
Which manifested as following error:
Mounting protocols failed
topics="wakunode main"
tid=1 file=wakunode2.nim:89
error="failed to mount waku RLN relay protocol: failed to mount WakuRlnRelay: exception in new WakuRlnRelay: Membership index is not set"
Which started today at 01:00 AM:
from nimbus-eth2.
I have reverted unstable-01
to the commit before 017f9f11, which is c815e71a and that has resolved the issue, the errors are gone:
[email protected]:~ % j build-beacon-node-sepolia-unstable-01.service | grep Finished
Jan 16 09:33:14 linux-01.ih-eu-mda1.nimbus.sepolia systemd[1]: Finished Build beacon-node-sepolia-unstable-01.
[email protected]:~ % zgrep 'Failed EL Request.*forkchoiceUpdated' /var/log/service/beacon-node-sepolia-unstable-01/service.* | tail -n1
/var/log/service/beacon-node-sepolia-unstable-01/service.20240116_1000.log.gz:{"lvl":"DBG","ts":"2024-01-16 09:33:08.563+00:00","msg":"Failed EL Request","topics":"elmon","requestName":"forkchoiceUpdated","statusCode":0,"err":"missing or invalid response id"}
And the respective Geth node is syncing:
[email protected]:~ % for dir in /docker/geth-*; do $dir/rpc.sh eth_syncing | jq -c; done
{"jsonrpc":"2.0","id":1,"result":{"currentBlock":"0x22edb4","healedBytecodeBytes":"0x0","healedBytecodes":"0x0","healedTrienodeBytes":"0x0","healedTrienodes":"0x0","healingBytecode":"0x0","healingTrienodes":"0x0","highestBlock":"0x4dc084","startingBlock":"0x0","syncedAccountBytes":"0x0","syncedAccounts":"0x0","syncedBytecodeBytes":"0x0","syncedBytecodes":"0x0","syncedStorage":"0x0","syncedStorageBytes":"0x0"}}
{"jsonrpc":"2.0","id":1,"result":false}
{"jsonrpc":"2.0","id":1,"result":false}
{"jsonrpc":"2.0","id":1,"result":false}
Unlike the others still using a broken beacon node.
from nimbus-eth2.
I have changed the layout of Sepolia fleet to use stable
, testing
, and libp2p
branches and not just unstable
:
infra-nimbus#548f0f48
- nimbus.sepolia: change layout to use all main branches
This way the first node that Waku fleets depend on for RLN will not easily break.
from nimbus-eth2.
Resolved by:
from nimbus-eth2.
Related Issues (20)
- Body of POST to validators endpoint not filtering correctly HOT 1
- With low peers (< 10), sync manager may get stuck in with workers map full of 'w'/'Q' HOT 7
- Relay the external builder signature to verifying Web3Signers HOT 1
- Implement an in-house release publishing for DappNode
- `/eth/v3/validator/blocks/{slot}` not returning consensus value HOT 3
- Allow providing suggestedFeeRecipient as a file HOT 10
- REST endpoint fails to accept connections and times out HOT 17
- beacon API eventstream `blob_sidecar` topic versioned hash incorrect format HOT 1
- Nimbus falling back to doppelgänger unexpectedly HOT 2
- `/eth/v3/validator/blocks/{slot_id}` inserting default graffiti HOT 2
- Inconsistent types for reason field in logs HOT 2
- Safety Mecanism against validator running on 2 clients HOT 2
- Nimbus VC with Lighthouse BN never exits doppelganger HOT 2
- Ensure all `vendors/` dependencies run in Nim 2.0/`refc` CI
- Holesky out of sync and stuck in a validation error loop HOT 2
- [v24.2.1] VC crashes during proposals HOT 3
- Changing fee recipient with KeyManager API does not trigger mev-boost relayer update without a restart HOT 1
- Core dump when stopping
- Add experimental Yamux support HOT 3
- Provide a way to detect next proposal time HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nimbus-eth2.