Run full node in Linux

Only supported distros are Ubuntu/Fedora at this current time, other Linux distros might be able to run the wallet but, some workarounds might be required in order to have the wallet functioning.

Why run a full node?

A fully set up node keeps track of the blockchain while the miners validate the blocks. This is required in order for the network to sync and run.

By running a full node, you are helping to secure the network. Best of all, running a node requires minimal hardware and can run on most modern computers/miners. Doing this, enables the wallets to sync up faster with the network itself.

First we need to install the Waller / Daemon / Core Client

The following steps are:

1) Download and install the "Satocoin Core Wallet" for Linux.

https://github.com/satoverse/satoxcoin/releases/

You can download the "precompiled" release or "compile it yourself".

If you don't have "dnf" install on Ubuntu, follow this guide: https://installati.one/ubuntu/21.10/dnf/ You will also need to install "aptitude", folllow this guide: https://installati.one/ubuntu/21.10/aptitude/

Dependency Build Instructions:

Build requirements:

sudo dnf install gcc-c++ libtool make autoconf automake openssl-devel libevent-devel boost-devel libdb4-devel libdb4-cxx-devel python3
sudo dnf install qrencode-devel

libqrencode (optional) can be installed with:

sudo dnf install qt5-qttools-devel qt5-qtbase-devel protobuf-devel

To build with Qt 5 (recommended) you need the following:

sudo dnf install miniupnpc-devel

Optional:

sudo dnf install gcc-c++ libtool make autoconf automake openssl-devel libevent-devel boost-devel libdb4-devel libdb4-cxx-devel python3

Precompiled release:

Once you have downloaded the .rar file, you will need to extract it out of the folder.

If you do not have WinRAR installed, please do the following:

sudo apt update -y
sudo apt install unrar
unrar satoxcoin-version.rar
cd satoxcoin-version/

In order to execute the file:

chmod +x satox*

Linux

  1. Download and extract binaries to your desired path/location:

  2. Install distribution-specific dependencies listed below.

  3. Start the GUI wallet or the SatoXcoin Core daemon.

a. SatoXcoin (QT) GUI Wallet:
./satoxcoin-qt
b. Satoxcoin Daemon:
./satoxcoind -daemon

Follow up with this:

c.Satoxcoin Client
./satoxcoin-cli

Do you want to move the wallet / daemon to a different location/path?

Navigate to satoXcoin folder:

sudo cp satoxcoin* /bin/

You can also compile the wallet yourself.

You can also compile the wallet yourself.

Clone the repository:

git clone https://github.com/satoverse/satoxcoin.git
cd satoxcoin/
sudo chmod +x autogen.sh ./share/genbuild.sh

Ubuntu 18.04

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3 

Set PATH:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Permissions

cd depends
chmod 764 config.guess config.sub

build for linux 64-bit

If you want to compile for diffrent os click here...

make HOST=x86_64-pc-linux-gnu
cd ..

Configure

./autogen.sh
./configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX CXXFLAGS="-fPIC" CPPFLAGS="-fPIC"

Compile

sudo make clean
make
sudo make install

Run SATOX Core Wallet

(daemon)

satoxcoind

Typ: satoxcoind -h for help

(client)

satoxcoin-cli

Typ: satoxcoin-cli -h for help

(QT wallet with GUI for Desktop users)

satoxcoin-qt

Configure your node:

nano ~/.satoxcoin/satoxcoin.conf
txindex=1
server=1

Ctrl + X > select "Y"

Start GUI wallet ./satoxcoin-qt
Start Daemon ./satoxcoind

Open Ports

Lastly, you will need to open up certain ports within your router's internal web GUI for the most optimal connections.

Ports are listed on this website: https://www.satoverse.io/whitepaper/

Last updated