Important Note: This is the inaugural testnet launch. While we strive for perfection, there might be unforeseen issues. We appreciate all feedback, bug reports, or any other issues reported in our Discord server.
- CPU: 2 vCPU
- Memory: 4 GB RAM
- Disk: 100 GB HDD or higher
- Bandwidth: 400Mbps download or higher. 800Mbps upload or higher
- Open TCP Ports: 8231, 8085, 9864
- Open UDP Ports: 7621
sudo apt update
sudo apt install default-jdk
For UFW (Uncomplicated Firewall):
sudo ufw allow 8231/tcp
sudo ufw allow 8085/tcp
sudo ufw allow 9864/tcp
sudo ufw allow 7621/udp
sudo ufw reload
For iptables:
sudo iptables -A INPUT -p tcp --dport 8231 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8085 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 9864 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 7621 -j ACCEPT
sudo netfilter-persistent save
Note: If you're using a cloud provider, you may also need to configure the ports in their firewall/security group settings.
wget https://github.com/pwrlabs/PWR-Validator/releases/download/15.63.9/validator.jar
wget https://github.com/pwrlabs/PWR-Validator/raw/refs/heads/main/config.json
echo "your password here" > password
Replace <YOUR_SERVER_IP>
with your server's actual IP.
nohup sudo java --enable-native-access=ALL-UNNAMED -jar validator.jar --ip <your nodes ip here> --password password &
Note: Make sure ports 8085 and 8231 are open for TCP.
java -jar validator.jar get-address password
- Initially, your node will synchronize with the blockchain but will not assume validator responsibilities until it possesses staked PWR Coins.
- To obtain sufficient PWR Coins for staking, apply to become a testnet validator. Once approved, you can use our discord bot to claim 100k PWR to stake.
- After claiming your coins, your node will initiate a transaction to enlist as a validator.
If you wish to check your nodes log, you can do so using the following command:
tail -n 1000 nohup.out -f
Congratulations, you've now set up and run a PWR Chain validator node!
To import your old wallet using this update:
java -jar validator.jar import-seed-phrase <password file here> <seed phrase here>
Example:
java -jar validator.jar import-seed-phrase password public neither spider scare diagram knife fragile road kit guess crucial bachelor