Download Ethereum Full Node AWS Data Sheet
This section describes how to launch and connect to Ethrereum Full Node in Amazon Web Services (AWS).
sudo passwd ubuntu
Ethereum home directory location is /home/ubuntu/ethereum
Data directory location is /home/ubuntu/ethereum/datadir
The VM automatically starts the sync process on startup. To verify if the sync is in progress, run below commands
ps -ef|grep geth
If sync is in progress , you will see the below highlighted process running
You can also verify the sync process by monitoring the sync log as shown below
tail -f /var/log/cloud-init-output.log
You can monitor the lighthouse logs by running -
Note: If you encounter JWT authorization error or connection refused error while running the below command , please follow Lighthouse Troubleshooting Guide. to fix them.
sudo journalctl -f -u lighthousebeacon.service -o cat | ccze -A
To stop the sync process, simply run below command :
sudo killall -HUP geth
To restart the sync process, run below command .
Note: Make sure below command is executed from terminal inside Remote desktop GUI to avoid process termination
sudo nohup geth --http --http.addr "0.0.0.0" --http.port "8545" --http.corsdomain "*" --config /home/ubuntu/ethereum/eth_config.toml >> /var/log/cloud-init-output.log 2>&1 &
You can track the sync progress by attaching to the running geth console and running the monitoring script as shown below . Note that if the progress is shown 99% then the node is mostly synced:
sudo geth attach --datadir /home/ubuntu/ethereum/datadir/
this will connect to the console, then run
loadScript("/home/ubuntu/ethereum/sync_status.js")
The VM comes with Metamask the most popular Ethereum wallet , preinstalled in Firefox browser.
Connect to the VM via Remote desktop , open the Firefox Browser and you will see metamask plugin in the browser