How to Check a Running Full Node on Your Computer
As you have set up a full node on your Ubuntu system following the instructions provided by [bitcoin.org]( it is essential to verify that the node is indeed running and functioning properly. In this article, we will walk you through the process of verifying whether your full node is up and running.
Why Check a Full Node?
A full node provides a decentralized alternative to traditional cryptocurrencies like Bitcoin, allowing users to store their private keys securely on the network. A full node is responsible for validating transactions, managing blocks, and ensuring the integrity of the blockchain. By verifying that your full node is running, you can ensure:
- Security: Your private keys are protected from unauthorized access.
- Trustworthiness: You receive real-time updates on transaction validation and block creation.
- Stability: The network remains secure and resistant to 51% attacks.
Tools to verify a full node
To verify your full node, you will need a few tools:
gethCLI: The official Geth (Eth2) client used by the Ethereum blockchain network.
truffleCLI: A set of commands to interact with smart contracts on the Ethereum network.
Step-by-step verification process
- Open
gethterminal: Typegethin your Ubuntu terminal and press Enter to start the Geth server.
- You will see a list of available nodes; select the one you want to monitor (e.g.
127.0.0.1:8545, which is the default).
- List nodes on the network: Run
geth listnodesto show all running nodes.
- Check Node Status
: Look for error messages or warnings in your node logs. You can find them by pressing
Ctrl+Cand then typinggrep -i "error" /var/log/geth*.log. This will filter out normal log entries, leaving only errors that match the pattern.
If no errors are found, your node is likely working properly. However, if you encounter any issues or receive cryptic error messages, we will address those later in this article.
Monitoring Node Activity
To monitor your node activity, you can use the geth command-line interface (CLI) with the -v flag to enable verbose mode:
geth -v -p 8545
This will display detailed information about each node running on the network.
Troubleshooting Tips

- If your node is experiencing issues, check the system logs for any error messages or warnings.
- Make sure you have configured the
gethcommand to use the correct private key and network settings.
- If you are using a 32-bit version of Ubuntu, make sure your system architecture is 64-bit.
Conclusion
By following these steps, you should be able to verify whether your full node on your Ubuntu system is running properly. Regularly check your node logs and monitor its activity with the geth CLI to ensure it remains secure, stable, and up to date. If issues persist, refer back to this article for troubleshooting tips specific to your setup.
Remember to always follow best practices when working with cryptocurrency networks, including using strong passwords, enabling two-factor authentication (2FA), and keeping your system and software up to date.
