Here’s an article about running multiple bitcoin nodes on a single server:
Running more bitcoind nodes on a server: Guide
As a Bitcoin fan, you are probably aware that it is important to provide multiple nodes online to ensure network stability and security. In this guide, we guide you through the process of setting two separate bitcoin nodes by running Bitcoin Core software on a virtual private server (VPS).
Prerequisites

Before we start, make sure that:
1
- The node wallet is installed and set to both nodes.
- Both nodes are compatible with each other (for example, the same version of Bitcoin Core).
Step 1: Install the second bitcoind node
To run two separate bitcoin nodes, you need to install the second copy of Bitcoin Core software on VPS. You can use the « APT-PET » package manager on Ubuntu-based Systems or « Yum » package manager on RPM-based systems.
Ubuntu/Debian (apt-get)
- Open a terminal and run:
Sudo apt-get Install Bitcoin-Core"
- Check that Bitcoin Core is successfully installed:Bitcoin-QT-Version ‘
RPM-based systems (yum)
- Open a terminal and run:
Sudo Yum Install Bitcoind '
- Check that Bitcoin Core is successfully installed:Bitcoin-QT-Version ‘
Step 2: Configure the second node
After installing the second bitcoin node, configures it to use the entire node’s wallet (such as bitcoind.conf). This ensures that both nodes have the same wallet and connect to the same network.
- Open a word processor and create a new file called
Bitcoin-Qt.conf" (or edit an existence).
- Add the following lines to configure the second node:
ini
[wallet]
A = /path/to/your/full_node/bitcoin.conf
[node wallets]
wallets = 1.2
`
Replace the /to/to/to/to/to/to/to/to/to/to/to/to/to/to to/to to/to to/to to do to the full node wallet file.
Save and close the file.
Step 3: Start the second node
Start both Bitcoin nodes usingBitcoind -Server = 0.0.0.0″. This allows TCP connection between the two nodes.
- You can also use the
Bitcoind -Datadir =/access/to/to/to/to/thow/bitcoin/to provide another wallet directory to each node.
Step 4: Test the second node
To check both nodes communicating with each other, you can run a simple test transaction at one node and then check the blockchain to the appropriate transaction of the other node.
- You can use devices such asBitcoin-Cli
orTestnet-Cli` to execute transactions and query the blockchain.
- Alternatively, you can use a device like « Blockchain.info » to retrieve the latest blockchain data from both nodes.
Conclusion
Running multiple bitcoin nodes on a server is a simple process that requires the second instance of Bitcoin Core software, configuring to share the same wallet and connect to the same network and start the nodes. By following these steps, you can enjoy two separate bitcoin nodes online while ensuring network stability and security.
Tips and variations
- Consider using multiple CPU cores or ram on VPS to improve node performance.
- You can configure both nodes to use different seed sentences or wallets for each node (for example, for a production and a test).
- If you run Raspberry Pi or other small tools, consider using a lighter distribution such as Ubuntu Core or Raspbian.
Hope this guide helps! Tell me if you have any questions or need additional help.