Skip to content

Commit 660cb31

Browse files
authored
Apply suggestions from code review
1 parent cb77ac2 commit 660cb31

File tree

1 file changed

+8
-8
lines changed
  • src/content/developers/tutorials/run-node-raspberry-pi

1 file changed

+8
-8
lines changed

src/content/developers/tutorials/run-node-raspberry-pi/index.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Ethereum cannot be run using the popular Raspberry Pi Linux OS "Raspbian" becaus
3838

3939
## Note on execution and consensus clients {#note-on-execution-and-consensus-clients}
4040

41-
The Ethereum on Arm image includes prebuilt execution and consensus clients as services. An Ethereum node requires both clients to be synced and running. You are only required to download and flash the image, then start the services. The image is preloaded with the following execution clients:
41+
The Ethereum on Arm image includes prebuilt execution and consensus clients as services. An Ethereum node requires both clients to be synced and running. You are only required to download and flash the image and then start the services. The image is preloaded with the following execution clients:
4242

4343
- Geth
4444
- Nethermind
@@ -51,7 +51,7 @@ and the following consensus clients:
5151
- Prysm
5252
- Teku
5353

54-
You should choose one of each to run - all execution clients are compatible with all consensus clients. If you do not explicitly choose a client, the node will fall back to its defaults - Geth and Lighthouse - and run them automatically when the board is powered up. You do have to open port 30303 on your router so that Geth can find and connect to peers.
54+
You should choose one of each to run - all execution clients are compatible with all consensus clients. If you do not explicitly select a client, the node will fall back to its defaults - Geth and Lighthouse - and run them automatically when the board is powered up. You must open port 30303 on your router so Geth can find and connect to peers.
5555

5656
## Downloading the Image {#downloading-the-image}
5757

@@ -118,15 +118,15 @@ Check the client using the logs:
118118
sudo journalctl -u lighthouse-beacon
119119
```
120120

121-
Note that the consensus client will sync in a few minutes because it uses checkpoint sync. The execution client will take longer - potentially several hours, and it will not start until the consensus client is already finished syncing (this is because the execution cleint needs a target to sync to, which is provided by the synced consensus client).
121+
Note that the consensus client will sync in a few minutes because it uses checkpoint sync. The execution client will take longer - potentially several hours, and it will not start until the consensus client is already finished syncing (this is because the execution client needs a target to sync to, which the synced consensus client provides).
122122

123-
With the Geth and Lighthouse services running and synced, your Raspberry Pi is now an Ethereum node! It is most common to interact with the Ethereum network using Geth's Javascript console which can be attached to the Geth client on port 8545. It is also possible to submit commands formatted as JSON objects using a request tool such as Curl. See more in the [Geth documentation](geth.ethereum.org).
123+
With the Geth and Lighthouse services running and synced, your Raspberry Pi is now an Ethereum node! It is most common to interact with the Ethereum network using Geth's Javascript console, which can be attached to the Geth client on port 8545. It is also possible to submit commands formatted as JSON objects using a request tool such as Curl. See more in the [Geth documentation](geth.ethereum.org).
124124

125-
Geth is preconfigured to report metrics to a Grafana dashboard which can be viewed in the browser. More advanced users might wish to use this feature to monitor the health of their node by navigating to `ipaddress:3000` passing `user: admin` and `passwd: ethereum`.
125+
Geth is preconfigured to report metrics to a Grafana dashboard which can be viewed in the browser. More advanced users might wish to use this feature to monitor the health of their node by navigating to `ipaddress:3000`, passing `user: admin` and `passwd: ethereum`.
126126

127127
## Validators {#validators}
128128

129-
A validator can also be optionally added to the consensus client. The validator software allows yoru node to participate actively in consensus and providing the network with cryuptoeconomic security. You get rewarded for this work in ETH. In order to run a validator you must first have 32 ETH, which must be deposited into the deposit contract. **This is a long term commitment - it is not yet possible to withdraw this ETH!**. The deposit can be made by following the step-by-step guide on the [Launchpad](https://launchpad.ethereum.org/). Do this on a desktop/laptop, but do not generate keys — this can be done directly on the Raspberry Pi.
129+
A validator can also be optionally added to the consensus client. The validator software allows your node to participate actively in consensus and provides the network with cryptoeconomic security. You get rewarded for this work in ETH. To run a validator, you must first have 32 ETH, which must be deposited into the deposit contract. **This is a long-term commitment - it is not yet possible to withdraw this ETH!**. The deposit can be made by following the step-by-step guide on the [Launchpad](https://launchpad.ethereum.org/). Do this on a desktop/laptop, but do not generate keys — this can be done directly on the Raspberry Pi.
130130

131131
Open a terminal on the Raspberry Pi and run the following command to generate the deposit keys:
132132

@@ -140,7 +140,7 @@ Keep the mnemonic phrase safe! The command above generated two files in the node
140140

141141
Once the deposit data file is available on the computer running the launchpad, it can be dragged and dropped onto the `+` on the launchpad screen. Follow the instructions on the screen to send a transaction to the deposit contract.
142142

143-
Back on the Raspberry Pi, a validator can be started. This requires importing the validator keys, setting the address to collect rewards, then starting the preconfigured validator process. The example below is for Lighthouse—instructions for other consensus clients are available on the [Ethereum on Arm docs](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/):
143+
Back on the Raspberry Pi, a validator can be started. This requires importing the validator keys, setting the address to collect rewards, and then starting the preconfigured validator process. The example below is for Lighthouse—instructions for other consensus clients are available on the [Ethereum on Arm docs](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/):
144144

145145
```shell
146146
# import the validator keys
@@ -155,7 +155,7 @@ sudo systemctl start lighthouse-validator
155155

156156
Congratulations, you now have a full Ethereum node and validator running on a Raspberry Pi!
157157

158-
## More details
158+
## More details {#more-details}
159159

160160
This page gave an overview of how to set up a Geth-Lighthouse node and validator using Raspberry Pi. More detailed instructions are available on the [Ethereum-on-Arm website](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/index.html).
161161

0 commit comments

Comments
 (0)