Skip to content

Commit f125a5c

Browse files
narimiranzah
andauthored
fix #2176, add eth1 upgrading instructions (#5643)
* fix #2176, add eth1 upgrading instructions Also fixes some existing outdated/broken links. * Update docs/the_nimbus_book/src/eth1.md --------- Co-authored-by: zah <[email protected]>
1 parent 06ba228 commit f125a5c

File tree

1 file changed

+43
-5
lines changed

1 file changed

+43
-5
lines changed

docs/the_nimbus_book/src/eth1.md

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Select an execution client and install it, configuring it such that that the aut
2626

2727
#### 1. Install Geth
2828

29-
See the [Installing Geth](https://geth.ethereum.org/docs/install-and-build/installing-geth) for instructions on installing Geth.
29+
See the [Installing Geth guide](https://geth.ethereum.org/docs/getting-started/installing-geth) for instructions on installing Geth.
3030

3131
#### 2. Start Geth
3232

@@ -44,15 +44,15 @@ Select an execution client and install it, configuring it such that that the aut
4444

4545
=== "Nethermind"
4646

47-
See the [Getting started](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started) guide to set up Nethermind.
47+
See the [Installing Nethermind guide](https://docs.nethermind.io/get-started/installing-nethermind) to set up Nethermind.
4848

49-
Make sure to enable the [JSON-RPC](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/running-nethermind-post-merge#jsonrpc-configuration-module) interface and pass `--JsonRpc.JwtSecretFile=/tmp/jwtsecret` to select a JWT secret file location.
49+
Make sure to enable the [JSON-RPC](https://docs.nethermind.io/interacting/json-rpc-server) interface and pass `--JsonRpc.JwtSecretFile=/tmp/jwtsecret` to select a JWT secret file location.
5050

5151
=== "Besu"
5252

53-
See the [Besu documentation](https://besu.hyperledger.org/en/stable/) for instructions on setting up Besu.
53+
See the [Besu documentation](https://besu.hyperledger.org/public-networks/get-started/install) for instructions on setting up Besu.
5454

55-
Make sure to enable the [JSON-RPC](https://besu.hyperledger.org/en/stable/HowTo/Interact/APIs/Using-JSON-RPC-API/) interface and store the JWT token in `/tmp/jwtsecret`.
55+
Make sure to enable the [JSON-RPC](https://besu.hyperledger.org/public-networks/how-to/use-besu-api/json-rpc) interface and store the JWT token in `/tmp/jwtsecret`.
5656

5757
=== "Erigon"
5858

@@ -98,6 +98,44 @@ You will need to pass the path to the token file to Nimbus together with the web
9898
When the `--jwt-secret` option is not specified and the execution client is running on the same machine under default setting, Nimbus may be able to connect successfully to it by using the default secret value `0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3`.
9999
This is a [proposed standard protocol](https://github.com/ethereum/execution-apis/pull/302) that aims to simplify the required user configuration, but it's not yet adopted by all execution clients.
100100

101+
102+
103+
104+
## Upgrade execution client
105+
106+
=== "Nimbus"
107+
108+
In the `nimbus-eth1` directory, run the following commands:
109+
```
110+
git pull
111+
make -j4 update
112+
make -j4 nimbus
113+
```
114+
115+
116+
=== "Geth"
117+
118+
Following [Geth update instructions](https://geth.ethereum.org/docs/faq#how-to-update-geth), to update Geth you need to:
119+
120+
121+
1. stop the node,
122+
2. download the latest release (follow [installation instructions](https://geth.ethereum.org/docs/getting-started/installing-geth)),
123+
3. restart the node.
124+
125+
126+
=== "Nethermind"
127+
128+
There are several ways of updating Nethermind, depending on the installation method.
129+
Follow [Nethermind upgrade instructions](https://docs.nethermind.io/faq/#how-do-i-upgrade-my-node).
130+
131+
132+
=== "Besu"
133+
134+
Follow [Besu upgrade instructions](https://besu.hyperledger.org/public-networks/how-to/upgrade-node).
135+
136+
137+
138+
101139
## Advanced setups
102140

103141
### Running multiple execution clients

0 commit comments

Comments
 (0)