June 22, 2022
Установки ноды AURA
Сеть Aura — это масштабируемая, гибкая и легкая блокчейн-сеть 1 уровня с комплексной экосистемой, созданной для ускорения глобального внедрения NFT.
Требования, стандартные для космос ноды:
sudo apt update && sudo apt upgrade -y
Устанавливаем необходимые утилиты
sudo apt install curl build-essential git wget jq make gcc tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y
ver="1.18.2" 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" >> ~/.bash_profile source ~/.bash_profile go version
NODENAME="Имя вашей ноды"
Далее сохраняем переменные в баш:
echo "export NODENAME=$NODENAME" >> $HOME/.bash_profile echo "export WALLET=wallet" >> $HOME/.bash_profile echo "export CHAIN_ID=halo-testnet-001" >> $HOME/.bash_profile source $HOME/.bash_profile
Скачиваем и устанавливаем бинарник:
wget https://github.com/aura-nw/aura/archive/refs/tags/halo_6ca81d8.tar.gz tar -xzvf halo_6ca81d8.tar.gz cd aura-halo_6ca81d8 make build mv $HOME/aura-halo_6ca81d8/aurad /usr/local/bin/aurad
aurad config chain-id $CHAIN_ID aurad config keyring-backend test
aurad init $NODENAME --chain-id $CHAIN_ID
wget -qO $HOME/.aura/config/genesis.json "https://raw.githubusercontent.com/aura-nw/testnets/main/halo-testnet-001/genesis.json"
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0025uaura\"/" $HOME/.aura/config/app.toml
SEEDS="[email protected]:26656,[email protected]:26656" PEERS=""
sed -i -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.aura/config/config.toml
pruning="custom" pruning_keep_recent="100" 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="null"
sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.aura/config/config.toml
aurad unsafe-reset-all
tee /etc/systemd/system/aurad.service > /dev/null <<EOF [Unit] Description=AuraNode After=network.target [Service] Type=simple User=$USER ExecStart=$(which aurad) start Restart=on-failure RestartSec=10 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload && sudo systemctl enable aurad && sudo systemctl start aurad
journalctl -u aurad -f -o cat
aurad keys add $WALLET
ADDRESS=$(aurad keys show $WALLET -a)
echo 'export ADDRESS='${ADDRESS} >> $HOME/.bash_profile source $HOME/.bash_profile
Запрашиваем токены в дискорд канале в разделе #halo-faucet
aurad query bank balances $ADDRESS
aurad tx staking create-validator \ --from $WALLET \ --amount=1000000uaura \ --moniker=$NODENAME \ --chain-id=$CHAIN_ID \ --commission-rate=0.07 \ --commission-max-rate=0.2 \ --commission-max-change-rate=0.01 \ --min-self-delegation=1000000 \ --pubkey=$(aurad tendermint show-validator) \ --fees=500uaura
VALOPER=$(aurad keys show $WALLET --bech val -a)
echo 'export VALOPER='${VALOPER} >> $HOME/.bash_profile source $HOME/.bash_profile
Мой чат для обсуждения: https://t.me/russianbears1
Авторский канал: https://t.me/cryptorussianbears