Installation
Manual Installation
Gerekli Sistem
Ubuntu 22.04
4 vCPU
8 GB RAM
160 SSD
Install dependencies
UPDATE SYSTEM AND INSTALL BUILD TOOLS
sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make lz4 unzip ncdu -yINSTALL GO
ver="1.22.4"
cd $HOME
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 Download and build binaries
cd $HOME
wget -O allorad https://github.com/allora-network/allora-chain/releases/download/v0.3.0/allorad_linux_amd64
chmod +x $HOME/allorad
mv $HOME/allorad $HOME/go/bin/alloradSet Vars
$Monikeryerine validator adınızı ekliyoruz.
allorad init $MONIKER --chain-id allora-testnet-1Download Genesis and Addrbook
wget -O $HOME/.allorad/config/genesis.json https://raw.githubusercontent.com/CoinHuntersTR/props/main/allora/genesis.json
wget -O $HOME/.allorad/config/addrbook.json https://raw.githubusercontent.com/CoinHuntersTR/props/main/allora/addrbook.jsonConfig Pruning
sed -i -e "s/^pruning *=.*/pruning = \"custom\"/" $HOME/.allorad/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"100\"/" $HOME/.allorad/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"50\"/" $HOME/.allorad/config/app.toml
sed -i 's|minimum-gas-prices =.*|minimum-gas-prices = "0.0uallo"|g' $HOME/.allorad/config/app.toml
sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.allorad/config/config.toml
sed -i -e "s/^indexer *=.*/indexer = \"null\"/" $HOME/.allorad/config/config.tomlSet seeds and peers
SEEDS="ade4d8bc8cbe014af6ebdf3cb7b1e9ad36f412c0@testnet-seeds.polkachu.com:26756"
PEERS="[email protected]:26756,[email protected]:26656,[email protected]:57456,[email protected]:51656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26666,[email protected]:26666,[email protected]:32120,[email protected]:56286,[email protected]:26656,[email protected]:26656,[email protected]:32120,[email protected]:26656,[email protected]:26656,[email protected]:46656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26643,[email protected]:26656,[email protected]:51656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26756,[email protected]:26670,[email protected]:26656,[email protected]:26666,[email protected]:26656,[email protected]:26666,[email protected]:26656,[email protected]:26500,[email protected]:26756,[email protected]:26656,[email protected]:26656,[email protected]:32124,[email protected]:26666,[email protected]:32121,[email protected]:26666,[email protected]:32125,[email protected]:26756,[email protected]:26656,[email protected]:26656,[email protected]:26666,[email protected]:26656,[email protected]:32123,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656"
sed -i -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.allorad/config/config.tomlcreate service file
sudo tee /etc/systemd/system/allora.service > /dev/null <<EOF
[Unit]
Description=allora node
After=network-online.target
[Service]
User=$USER
WorkingDirectory=$HOME/.allorad
ExecStart=$(which allorad) start --home $HOME/.allorad
Restart=on-failure
RestartSec=5
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOFenable and start service
sudo systemctl daemon-reload
sudo systemctl enable allora.service
sudo systemctl restart allora.service && sudo journalctl -u allora.service -fSnapshot
Stop the service and reset the data
sudo systemctl stop allora.service
cp $HOME/.allorad/data/priv_validator_state.json $HOME/.allorad/priv_validator_state.json.backup
rm -rf $HOME/.allorad/dataDownload latest snapshot
curl -L https://snapshots.coinhunterstr.com/allora/snapshot_latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.allorad
mv $HOME/.allorad/priv_validator_state.json.backup $HOME/.allorad/data/priv_validator_state.jsonRestart the service and check the log
sudo systemctl restart allora.service && sudo journalctl -u allora.service -f --no-hostname -o catAutomatic Installation
Moniker yerine Validator isminizi yazıp enter basın.
bash <(wget -qO- https://raw.githubusercontent.com/CoinHuntersTR/props/main/AutoInstall/allora.sh)Sync Node
Node ağ ile eşleşmiş olması gerekiyor. Bunun için
allorad status 2>&1 | jqkomutunu çalıştırdığınızdafalseçıktısı vermesi gerekir.Trueçıktı alırsanız aşağıdaki adımlara devam etmeyin.
Run a Validator
İlk önce Pubkeyimizi alıyoruz.
allorad comet show-validator{"@type":"/cosmos.crypto.ed25519.PubKey","key":"0LuMdRNJpWGiH+b+................"} buna benzer bir çıktı alacaksınız.
cd $HOMEAşağıdaki dosyayı kendinize göre düzenlemeyi unutmayın. Validator ismi, site linkleri vs.
cat << EOF > ~/.allorad/config/validator.json
{
"pubkey": {"@type":"/cosmos.crypto.ed25519.PubKey","key":"m0nifXztPm9lMpTSUNz6HaUXK26oJLRAdVqhUZJY/QU="},
"amount": "100000000000uallo",
"moniker": "Monikerİsmi",
"identity": "",
"website": "",
"security": "",
"details": "👑Coin Hunters Community",
"commission-rate": "0.1",
"commission-max-rate": "0.2",
"commission-max-change-rate": "0.01",
"min-self-delegation": "1"
}
EOFterminale yapıştırdıktan sonra, CTRL X Y enter ile çıkıyoruz.
Şimdi tekrardan node restart atalım
sudo systemctl restart allora.serviceŞimdi aşağıdaki komutu çalıştırıyoruz.
walletyerine kendi cüzdan isminizi yazmayı unutmayın. Terminale cüzdan kurmak içinUseful Commandsbölümüne bakabilirsiniz.
allora tx staking create-validator $HOME/validator.json --from $WALLET --chain-id allora-testnet-1 --fees 0ualloLast updated