mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-02-20 02:08:12 +00:00
parent
eda42f4a89
commit
14cb68c72f
@ -26,7 +26,7 @@
|
|||||||
- [Monitor attestation performance](./attestation-performance.md)
|
- [Monitor attestation performance](./attestation-performance.md)
|
||||||
|
|
||||||
# How-to (misc)
|
# How-to (misc)
|
||||||
- [Update Nimbus](./keep-updated.md)
|
- [Upgrade / downgrade Nimbus](./keep-updated.md)
|
||||||
- [Run an eth1 node](./eth1.md)
|
- [Run an eth1 node](./eth1.md)
|
||||||
- [Obtain Goerli ETH](./goerli-eth.md)
|
- [Obtain Goerli ETH](./goerli-eth.md)
|
||||||
- [Set up a systemd service](./beacon-node-systemd.md)
|
- [Set up a systemd service](./beacon-node-systemd.md)
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
# Keep Nimbus updated
|
# Upgrade / downgrade Nimbus
|
||||||
|
|
||||||
Make sure you stay on the lookout for any critical updates to Nimbus. This best way to do so is through the **announcements** channel on our [discord](https://discord.com/invite/XRxWahP). The Nimbus eth2 releases page can be found [here](https://github.com/status-im/nimbus-eth2/releases/).
|
Make sure you stay on the lookout for any critical updates to Nimbus. This best way to do so is through the **announcements** channel on our [discord](https://discord.com/invite/XRxWahP). The release page can be found [here](https://github.com/status-im/nimbus-eth2/releases/).
|
||||||
|
|
||||||
> **Note:** If your beacon node is already running, you'll need to disconnect and reconnect for the changes to take effect.
|
> **Note:** If your beacon node is already running, you'll need to disconnect and reconnect for the changes to take effect.
|
||||||
|
|
||||||
To update to the latest version, either download the binary or compile the beacon node release.
|
To update to the latest version, either download the binary or compile the beacon node release (see below).
|
||||||
|
|
||||||
> **Tip:** To check which version of Nimbus you're currently running, run `build/nimbus_beacon_node --version`
|
> **Tip:** To check which version of Nimbus you're currently running, run `build/nimbus_beacon_node --version`
|
||||||
|
|
||||||
## Download the binary
|
## Download the binary
|
||||||
|
|
||||||
Open the latest [Nimbus eth2 release](https://github.com/status-im/nimbus-eth2/releases/latest) and copy the link for the file that works on your system.
|
Open the latest [Nimbus release](https://github.com/status-im/nimbus-eth2/releases/latest) and copy the link for the file that works on your system.
|
||||||
|
|
||||||
```
|
```
|
||||||
wget <insert download link here>
|
wget <insert download link here>
|
||||||
@ -20,7 +20,7 @@ rm nimbus-eth2_Linux_arm64v8*.tar.gz
|
|||||||
|
|
||||||
## Compile the beacon node release
|
## Compile the beacon node release
|
||||||
|
|
||||||
> ⚠️ In order to minimise downtime, we recommend updating and rebuilding the beacon node before restarting.
|
Run:
|
||||||
|
|
||||||
```
|
```
|
||||||
git pull && make update
|
git pull && make update
|
||||||
@ -32,7 +32,10 @@ Followed by:
|
|||||||
make nimbus_beacon_node
|
make nimbus_beacon_node
|
||||||
```
|
```
|
||||||
|
|
||||||
to [rebuild the beacon node](./build.md).
|
Now, restart your node.
|
||||||
|
|
||||||
|
> **Tip:** In order to minimise downtime, we recommend updating and [rebuilding](./build.md) the beacon node **before restarting**.
|
||||||
|
|
||||||
|
|
||||||
## Urgency guidelines
|
## Urgency guidelines
|
||||||
As of `v1.4.0`, releases are marked with the following tags:
|
As of `v1.4.0`, releases are marked with the following tags:
|
||||||
@ -44,3 +47,36 @@ As of `v1.4.0`, releases are marked with the following tags:
|
|||||||
`high-urgency`: update as soon as you can, this is a critical update required for Nimbus to function correctly
|
`high-urgency`: update as soon as you can, this is a critical update required for Nimbus to function correctly
|
||||||
|
|
||||||
|
|
||||||
|
## Install a specific version
|
||||||
|
|
||||||
|
*Occassionally you may need to either upgrade or downgrade to a specific version of Nimbus.*
|
||||||
|
|
||||||
|
To pull a specific version of Nimbus (e.g. `v1.3.0`), run:
|
||||||
|
```
|
||||||
|
git checkout v1.3.0 && make update
|
||||||
|
```
|
||||||
|
|
||||||
|
Followed by:
|
||||||
|
|
||||||
|
```
|
||||||
|
make nimbus_beacon_node
|
||||||
|
```
|
||||||
|
|
||||||
|
Now, restart your node.
|
||||||
|
|
||||||
|
> **Note:** Alternatively, you can grab the appropriate binary release - create a backup of your `build` folder, then download the appropriate binary from here: [https://github.com/status-im/nimbus-eth2/releases/tag/v1.3.0](https://github.com/status-im/nimbus-eth2/releases/tag/v1.3.0)
|
||||||
|
|
||||||
|
### Go back to stable
|
||||||
|
If you need to go back to the latest (stable) version, run:
|
||||||
|
```
|
||||||
|
git checkout stable && make update
|
||||||
|
```
|
||||||
|
|
||||||
|
Followed by
|
||||||
|
|
||||||
|
```
|
||||||
|
make nimbus_beacon_node
|
||||||
|
```
|
||||||
|
|
||||||
|
Don't forget to restart your node.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user