-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deploy a nimbus-eth1 instance connected to the Sepolia network #111
Comments
Sepolia metadata have been added to nimbus-eth2 here: |
But there already is a role for deploying And it's already being used to deploy an Line 18 in 5aa3b64
Is this somehow different? |
Ah, right, I had forgotten about this. I've made edits to the issue description. I'm surprised by your claim that we use the nimbus-eth1 instance for RocketPool. Our production RocketPool node is using a production-ready Eth1 instance (Geth). I think we've decided in the past to just share the same host for the nimbus-eth1 experimental deployment and for our testing RocketPool node. Please correct me if I'm wrong. |
I think you're right: e7e45739 |
Sepolia metadata has been added to nimbus-eth1 in status-im/nimbus-eth1#1148 (the node has to be launched with |
#111 Signed-off-by: Jakub Sokołowski <[email protected]>
I've deployed both nodes:
Changes:
But there is an issue with Beacon node. |
Looks like it explodes at startup: {
"lvl": "FAT",
"ts": "2022-07-07 14:16:57.831+00:00",
"msg": "Failed to locate the deposit contract deployment block",
"topics": "beacnde",
"depositContract": "0x7f02c3e3c98b133055b8b348b2ac625669ed295d",
"deploymentBlock": "(isHash: true, hash: 491ebac1b7f9c0eb426047a495dc577140cb3e09036cd3f7266eda86b635d9fa)",
"err": "Failed to setup web3 connection: WebSocket connection error: 403 Forbidden"
} Maybe related to JWT? |
It appears the JWT token is generated at startup if not specified:
|
Otherwise beacon node fails at startup with: ``` Failed to setup web3 connection: WebSocket connection error: 403 Forbidden ``` #111 Signed-off-by: Jakub Sokołowski <[email protected]>
Necessary to work with `nimbus-eth1` as it uses JWT tokens by default. status-im/infra-nimbus#111 Signed-off-by: Jakub Sokołowski <[email protected]>
Necessary to automate setup with `nimbus-eth2` beacon node: status-im/infra-nimbus#111 Signed-off-by: Jakub Sokołowski <[email protected]>
Changes necessary to make the API connection secured with JWT tokens work:
And the node is up:
|
The node looks healthy:
And so does the consensus node:
I consider this done. |
We would like to run one or more nimbus-eth1 nodes as part of our fleet, connected to the upcoming Sepolia network. Since the Sepolia network will transition through the merge soon, each Eth1 node will be paired with a nimbus-eth2 node.
Initially, the pair will run without any validators, but if the setup proves to be stable enough, we might deploy some validators to the consensus node.
Adding consensus layer metadata for the Sepolia network will be tracked here:
status-im/nimbus-eth2#3758
Adding execution layer metadata will be tracked here:
status-im/nimbus-eth1#1130
This issue should track the deployment of a new instance of the
https://github.com/status-im/infra-role-beacon-node-linux
role connected to a new instance of thehttps://github.com/status-im/infra-role-nimbus-eth1
role, both configured to connect to the Sepolia network. The two Nimbus roles should respectively use theunstable
and themaster
branch.The text was updated successfully, but these errors were encountered: