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-toolsEnable SSH on your NUC https://linuxize.com/post/how-to-enable-ssh-on-ubuntu-20-04/
- Run
sudo systemctl status sshto ensure SSH is turned on - Open
sshin the firewall:sudo ufw allow ssh
- Run
Run
sudo apt updateto ensure your packages are updatedRun
sudo apt install build-essentialThis will install two important dependencies that are required before running Erigon and Nimbus:gccandmake.Verify that
gccis installed by runninggcc --versionVerify that
makeis installed by runningmake --versionInstall 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