Bitcoin Core Wallet in VirtualBox

Running Bitcoin Core Wallet in a VirtualBox VM using CentOS 7

Bitcoin Core (BTC) is a full Bitcoin client and builds the backbone of the network. It offers high levels of security, privacy, and stability. Running it in a Linux environment makes it more secure from viruses. Use RedHat, CentOS, or Ubuntu. I used CentOS minimum with MATE because it’s leaner than other distro for a Virtual Machine Guest.

Bitcoin Core Wallet Hardware Requirements:

  • A full node takes a lot of hard drive space.
  • 150 GB of free disk space / 2 GB RAM
  • Internet upload speed of at least 400 Kb/s
  • Create the VirtualBox Guest with at least 4GB RAM and 200GB HDD

CentOS 7 Linux installation instruction

1. Download the bitcoin core tar file:

2. Change to su (super user) and move the file in a directory owned by the root user.
Example /root or /usr/local:

# mv bitcoin-0.15.1-x86_64-linux-gnu.tar.gz /root/.

3. Extract the file, this will create a directory bitcoin-0.15.1

# tar xzf bitcoin-0.15.1-x86_64-linux-gnu.tar.gz

4. Install it in /usr/local/bin

# install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.15.1/bin/*

5. Exit the super user mode and run Bitcoin Core as a regular user:

$ /usr/local/bin/bitcoin-qt to start Bitcoin Core GUI.

6. You will be prompted to choose a directory to store the Bitcoin block chain and your wallet.

7. Bitcoin Core GUI will begin to download the blockchain. This step will take about a days, it depends on the internet speed. You can stop Bitcoin Core at any time by closing it; it will resume from the point where it stopped the next time you start it.

After the download is complete, you may use Bitcoin Core as your wallet or you can just let it run to help support the Bitcoin network.