GithubHelp home page GithubHelp logo

Comments (4)

jakubgs avatar jakubgs commented on June 10, 2024

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:

image

from nimbus-eth2.

jakubgs avatar jakubgs commented on June 10, 2024

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.

jakubgs avatar jakubgs commented on June 10, 2024

I have changed the layout of Sepolia fleet to use stable, testing, and libp2p branches and not just unstable:

This way the first node that Waku fleets depend on for RLN will not easily break.

from nimbus-eth2.

jakubgs avatar jakubgs commented on June 10, 2024

Resolved by:

from nimbus-eth2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.