Setup a Monero full-node in Ubuntu
On this post I will leave you with a tutorial on how to setup a Monero full-node using Ubuntu 16. To host the blockchain I will use a 10$ VPN from DigitalOcean, with an additional 100GB SSD-based Block Storage volume (another 10$).
So at the moment the whole setup will cost you 20$/month.
After installing the full-node you will be able to connect your laptop to your full-node, so you will not have to download the entire blockchain on your laptop’s hard drive.
The first step is install these libraries:
sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install pkg-config sudo apt-get install libboost-all-dev sudo apt-get install libssl-dev sudo apt-get install libzmq3-dev sudo apt-get install libunbound-dev sudo apt-get install libsodium-dev sudo apt-get install libminiupnpc-dev sudo apt-get install libunwind8-dev sudo apt-get install liblzma-dev sudo apt-get install libreadline6-dev sudo apt-get install libldns-dev sudo apt-get install libexpat1-dev sudo apt-get install libgtest-dev sudo apt-get install doxygen sugo apt-get install graphviz
Or if you want to do it with only one command:
sudo apt-get install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev libsodium-dev libminiupnpc-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev libgtest-dev doxygen graphviz
Since you are using Ubuntu, you will need the library “libgtest-dev”, and create the binaries using “make”.
sudo apt-get install libgtest-dev && cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/
After that we will download the Monero code from Github.
git clone https://github.com/monero-project/monero.git
And finally run “make” to create the binary.
cd monero/ make
Once installed you can run Monero in the background this way:
monerod --rpc-bind-ip YOUR_IP --rpc-bind-port 18089 --restricted-rpc --confirm-external-bind --detach --data-dir=/mnt/volume1