This section describes how to launch and connect to Ethereum Full Node in Azure.
sudo echo ubuntu:yourpassword | chpasswd
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
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 --rpc --rpcaddr "0.0.0.0" --rpcport "8545" --rpccorsdomain "*" --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