Pactus is a decentralized blockchain platform, emphasizing fairness and transparency without the need for delegation or miners, enabling anyone to join and maintaining true decentralization.
Copy sudo apt update && sudo apt list --upgradable && sudo apt upgrade -y
Copy sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu net-tools -y
Copy sudo rm -rf /usr/local/go
curl -Ls https://go.dev/dl/go1.22.3.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh)
eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile)
Copy cd $Home
git clone https://github.com/pactus-project/pactus.git .pactus
cd .pactus
make build
cd build
Copy ./pactus-daemon init --restore "Your seed phrase"
Copy sudo tee /etc/systemd/system/pactusd.service > /dev/null << EOF
[Unit]
Description=pactus Node
After=network-online.target
StartLimitIntervalSec=0
[Service]
User=root
ExecStart= /root/.pactus/build/pactus-daemon start -w /root/pactus --password "Your pass"
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable pactusd
Copy sudo systemctl restart pactusd && journalctl -f -u pactusd
Copy nano $HOME/pactus/config.toml
Copy sudo systemctl stop pactusd
sudo systemctl restart pactusd