sudo apt install git qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools build-essential nano build-essential libboost-all-dev libboost-dev libboost-system-dev libqrencode-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libdb++-dev libminiupnpc-dev g++ g++-10 libstdc++-10-dev g++-multilib g++-10-multilib gcc-10-doc libstdc++-10-doc
cd /
git clone https://github.com/emarkproject/eMark
cd /eMark/src
make -f makefile.unix
cp eMarkd /usr/bin
cd /
mkdir .eMark && cd .eMark
nano eMark.conf
It is recommended you use the following random rpcuser and rpcpassword:
rpcuser=eMarkrpc ( for example )
rpcpassword=8gbXe673Zt9TzJmDxmeDxxxWn2iaFzxxP2Z8q4PuL7DM ( for example )
//------------------------------------
daemon=1
server=1
rpcuser=eMarkrpc
rpcpassword=8gbXe673Zt9TzJmDxmeDxxxWn2iaFzxxP2Z8q4PuL7DM
rpcallowip=127.0.0.1
rpcport=7777
//------------------------------------
Ctrl + O -- Enter ( Save file )
Ctrl + X -- Exit
Creation of service "eMarkd.service" for automatic start after server restart.
cd /lib/systemd/system
nano eMarkd.service
//------------------------------------
#eMarkd: Systemd unit for eMarkd
#/lib/systemd/system/eMarkd.service
[Unit]
Description=eMarkd Service
After=multi-user.target
[Service]
ExecStart=/usr/bin/eMarkd --eMarkd-bind-address=127.0.0.1:7777
Type=forking
KillMode=process
[Install]
WantedBy=multi-user.target
//------------------------------------
Display More
Ctrl + O -- Enter ( Save file )
Ctrl + X -- Exit
# --- Next ---
sudo systemctl enable eMarkd.service
sudo systemctl daemon-reload
# --- Service control commands ---
sudo systemctl start eMarkd.service
sudo systemctl stop eMarkd.service
sudo systemctl status eMarkd.service
sudo systemctl enable eMarkd.service
sudo systemctl disable eMarkd.service
# --- Next reboot Server ---
sudo reboot
# After restarting, go to services "TOP" to see if it is running "eMarkd.service"
top
Ctrl + C for exit
sudo systemctl status eMarkd.service
Ctrl + C for exit
# If everything works, congratulations!