Ideas
- Make a detailed youtube video for blog post
- Make a youtube channel (link to blog + twitter)
Steps
Assemble your NUC
Plugin backup power, etc
Flash Linux (Ubuntu Server) onto USB drive
Instal Linux (follow steps) -- Install with snap and openSSH turned on
Within home dir, create a folder called
ethereum
. We'll install everything inside here to keep things organizedTest your Network speed
- Install
sudo apt install speedtest-cli
- Run
speedtest-cli
- Install
Install network tools: run
sudo apt install net-tools
Enable SSH on your NUC https://linuxize.com/post/how-to-enable-ssh-on-ubuntu-20-04/
- Run
sudo systemctl status ssh
to ensure SSH is turned on - Open
ssh
in the firewall:sudo ufw allow ssh
- Run
Run
sudo apt update
to ensure your packages are updatedRun
sudo apt install build-essential
This will install two important dependencies that are required before running Erigon and Nimbus:gcc
andmake
.Verify that
gcc
is installed by runninggcc --version
Verify that
make
is installed by runningmake --version
Install golang by running
sudo snap install go --classic
Resourcesโ
Lock down your NUCโ
Install Chrony to ensure time clock is syncedโ
Ensure your entire hard drive is availableโ
- https://github.com/coincashew/coincashew/blob/master/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet/part-iii-tips/using-all-available-lvm-disk-space.md
- https://askubuntu.com/questions/1106795/ubuntu-server-18-04-lvm-out-of-space-with-improper-default-partitioning
Install Erigonโ
- Run
cd ~/ethereum
- Refer to Erigon's installtion guide and system requirements: https://github.com/ledgerwatch/erigon#system-requirements
- Run
git clone --recurse-submodules -j8 https://github.com/ledgerwatch/erigon.git
- Run
cd erigon
- Run
make erigon
- Start the Erigon client
./build/bin/erigon --chain goerli --datadir data-goerli --authrpc.jwtsecret data-goerli --torrent.download.rate=20mb
Useful commandsโ
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet