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.
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/
sudo dnf install gcc-c++ libtool make autoconf automake openssl-devel libevent-devel boost-devel libdb4-devel libdb4-cxx-devel python3sudo dnf install qrencode-develsudo dnf install qt5-qttools-devel qt5-qtbase-devel protobuf-develTo build with Qt 5 (recommended) you need the following:
sudo dnf install miniupnpc-develOptional:
sudo dnf install gcc-c++ libtool make autoconf automake openssl-devel libevent-devel boost-devel libdb4-devel libdb4-cxx-devel python3Precompiled release:
sudo apt update -ysudo apt install unrarunrar satoxcoin-version.rarcd satoxcoin-version/chmod +x satox*Linux
Download and extract binaries to your desired path/location:
Install distribution-specific dependencies listed below.
Start the GUI wallet or the SatoXcoin Core daemon.
a. SatoXcoin (QT) GUI Wallet:
./satoxcoin-qt
b. Satoxcoin Daemon:
./satoxcoind -daemonc.Satoxcoin Client./satoxcoin-clisudo cp satoxcoin* /bin/You can also compile the wallet yourself.
git clone https://github.com/satoverse/satoxcoin.gitcd satoxcoin/sudo chmod +x autogen.sh ./share/genbuild.shsudo 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
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/gamescd depends
chmod 764 config.guess config.subIf you want to compile for diffrent os click here...
make HOST=x86_64-pc-linux-gnu
cd .../autogen.sh
./configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX CXXFLAGS="-fPIC" CPPFLAGS="-fPIC"
sudo make clean
make
sudo make install
(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
nano ~/.satoxcoin/satoxcoin.conftxindex=1server=1Start GUI wallet ./satoxcoin-qtStart Daemon ./satoxcoindOpen 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