Minimum hardware requirements :
1) Auto_install script
Copy wget -O aurat https://raw.githubusercontent.com/111STAVR111/props/main/Aura/Testnet/aurat && chmod +x aurat && ./aurat
2) Manual installation
Preparing the server
Copy sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y
GO 1.21.6
Copy ver = "1.21.6"
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME /.bash_profile
source $HOME /.bash_profile
go version
Build 09.08.24
Copy cd $HOME && mkdir -p go/bin/
git clone https://github.com/aura-nw/aura
wget https://github.com/aura-nw/aura/releases/download/v0.9.3-euphoria/aurad
chmod +x aurad
mv aurad $HOME /go/bin/
aurad version --long | grep -e version -e commit
commit: d3e717e44a2b9fadf3c19ec6a8bc2a98e2bac470
Initiation
Copy aurad init STAVR_guide --chain - id = aura_6321 - 3
aurad config chain - id aura_6321 - 3
Create/recover wallet
Copy aurad keys add < walletnam e >
OR
aurad keys add < walletnam e > --recover
Download Genesis
Copy wget https : // aura - network . s3 . ap - southeast - 1. amazonaws . com / aura_6321 - 3 - genesis . tar . gz
tar - xzvf aura_6321 - 3 - genesis . tar . gz
mv aura_6321 - 3 - genesis . json $HOME / . aura / config / genesis . json
sha256sum $HOME/.aura/config/genesis.json
77c2a40672da669c6a443d5c4ee54e8d5f9399311f60a544558fb72fa60c274d
Set up the minimum gas price and Peers/Seeds/Filter peers/MaxPeers
Copy sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.001uaura\"/;" ~/.aura/config/app.toml
external_address = $( wget -qO- eth0.me )
sed -i.bak -e "s/^external_address *=.*/external_address = \"$external_address:26656\"/" $HOME /.aura/config/config.toml
peers = ""
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME /.aura/config/config.toml
seeds = "705e3c2b2b554586976ed88bb27f68e4c4176a33@52.76.203.126:26656"
sed -i.bak -e "s/^seeds =.*/seeds = \"$seeds\"/" $HOME /.aura/config/config.toml
sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME /.aura/config/config.toml
sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME /.aura/config/config.toml
Pruning (optional)
Copy pruning = "custom" &&
pruning_keep_recent = "1000" &&
pruning_keep_every = "0" &&
pruning_interval = "10" &&
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME /.aura/config/app.toml &&
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME /.aura/config/app.toml &&
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME /.aura/config/app.toml &&
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME /.aura/config/app.toml
Indexer (optional)
Copy indexer = "null" &&
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME /.aura/config/config.toml
Download addrbook
Copy wget -O $HOME/.aura/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Aura/Testnet/addrbook.json"
Create a service file
Copy sudo tee /etc/systemd/system/aurad.service > /dev/null << EOF
[Unit]
Description=aurad Testnet
After=network-online.target
[Service]
User=$USER
ExecStart=$( which aurad) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
StateSync Aura Testnet
SnapShot Testnet updated every 5 hours
Start
Copy sudo systemctl daemon-reload
sudo systemctl enable aurad
sudo systemctl restart aurad && sudo journalctl -fu aurad -o cat
Create validator
Copy aurad tx staking create - validator \
--amount 1000000ueaura \
-- from < walletName > \
--commission - max - change - rate "0.1" \
--commission - max - rate "0.2" \
--commission - rate "0.05" \
-- min - self - delegation "1" \
--details = "" \
--identity = "" \
--pubkey $(aurad tendermint show - validator) \
--moniker STAVR_guide \
--fees 555uaura \
--chain - id euphoria - 2 - y
Monitoring
You can set up your node status alarm here - Monitoring
Security
You can create secure management of your wallet and your node by following this links.
TMKMS Wallet Security
Delete node
Copy sudo systemctl stop aurad
sudo systemctl disable aurad
rm /etc/systemd/system/aurad.service
sudo systemctl daemon-reload
cd $HOME
rm -rf .aura
rm -rf aura
rm -rf $( which aurad )