Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - - - - - 1 - - - - -
- sudo apt update && sudo apt upgrade -y
- sudo apt install screen curl iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev lz4 -y
- - - - - - 2 - - - - -
- sudo rm -rf /usr/local/go
- curl -L https://go.dev/dl/go1.22.7.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local
- echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.profile
- source .profile
- - - - - - 3 - - - - -
- go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0
- - - - - - 4 - - - - -
- git clone https://github.com/axone-protocol/axoned axone
- cd axone
- git checkout v10.0.0
- make install
- - - - - - 5 - - - - -
- axoned init "YOUR_MONIKER" --chain-id axone-dentrite-1
- - - - - - 6 - - - - -
- wget -O genesis.json https://snapshots.polkachu.com/testnet-genesis/axone/genesis.json --inet4-only
- mv genesis.json ~/.axoned/config
- - - - - - 7 - - - - -
- sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.001uaxone\"|" $HOME/.axoned/config/app.toml
- SEEDS=""
- PEERS="[email protected]:28156,[email protected]:20056,[email protected]:17656,[email protected]:26656,[email protected]:14156,[email protected]:26656,[email protected]:55156,[email protected]:26656,[email protected]:13656,[email protected]:36656,[email protected]:17656,[email protected]:26103,[email protected]:26656,[email protected]:2020,[email protected]:31656,[email protected]:20056,[email protected]:45656,[email protected]:33656,[email protected]:20056,[email protected]:26656"
- sed -i -e "s/^seeds *=.*/seeds = \"$SEEDS\"/; s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.axoned/config/config.toml
- indexer="null"
- sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.axoned/config/config.toml
- pruning="custom"
- pruning_keep_recent="100"
- pruning_keep_every="0"
- pruning_interval="10"
- sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.axoned/config/app.toml
- sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.axoned/config/app.toml
- sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.axoned/config/app.toml
- sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.axoned/config/app.toml
- sed -i "s/snapshot-interval *=.*/snapshot-interval = 0/g" $HOME/.axoned/config/app.toml
- sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.axoned/config/config.toml
- - - - - - 8 - - - - -
- mkdir -p ~/.axoned/cosmovisor/genesis/bin
- mkdir -p ~/.axoned/cosmovisor/upgrades
- cp ~/go/bin/axoned ~/.axoned/cosmovisor/genesis/bin
- - - - - - 9 - - - - -
- sudo tee /etc/systemd/system/axone.service > /dev/null << EOF
- [Unit]
- Description="axone node"
- After=network-online.target
- [Service]
- User=$USER
- ExecStart=/$HOME/go/bin/cosmovisor start
- Restart=always
- RestartSec=3
- LimitNOFILE=4096
- Environment="DAEMON_NAME=axoned"
- Environment="DAEMON_HOME=/$HOME/.axoned"
- Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
- Environment="DAEMON_RESTART_AFTER_UPGRADE=true"
- Environment="UNSAFE_SKIP_BACKUP=true"
- [Install]
- WantedBy=multi-user.target
- EOF
- - - - - - 10 - - - - -
- axoned tendermint unsafe-reset-all --home $HOME/.axoned --keep-addr-book
- curl https://snapshots-testnet.nodejumper.io/axone/axone_latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.axoned
- - - - - - 11 - - - - -
- sudo systemctl daemon-reload
- sudo systemctl enable axone.service
- sudo systemctl restart axone.service
- ### Logs
- sudo journalctl -fu axone.service
- - - - - - 12 - - - - -
- axoned keys add wallet
- - - - - - 13 - - - - -
- axoned tendermint show-validator
- - - - - - 13.1 - - - - -
- nano validator.json
- - - - - - 13.2 - - - - -
- {
- "pubkey": {"@type":"/cosmos.crypto.ed25519.PubKey","key":"XXXXXXXXX"},
- "amount": "1000000uaxone",
- "moniker": "YOUR_VALIDATOR_NAME",
- "identity": "",
- "website": "WEB-SITE",
- "security": "",
- "details": "",
- "chain-id": "axone-dentrite-1",
- "commission-rate": "0.1",
- "commission-max-rate": "0.2",
- "commission-max-change-rate": "0.01",
- "min-self-delegation": "1"
- }
- - - - - 13.3 - - - - -
- axoned tx staking create-validator ~/axone/validator.json --from wallet --chain-id axone-dentrite-1 --fees 5000uaxone
- - - - - 14 - - - - -
- axoned tx staking delegate axonevaloper1djmjlmqlcvvmenff0v2r42zfj5024rrxnh7ly7 800000uaxone --from wallet --chain-id axone-dentrite-1 --gas-prices 0.001uaxone --gas-adjustment 1.5 --gas auto -y
- - - - - 14.1 - - - - -
- axoned tx staking delegate ЗАМЕНИТЕ_ЭТОТ_ТЕКСТ_НА_АДРЕС_ВАШЕГО_ВАЛИДАТОРА 800000uaxone --from wallet --chain-id axone-dentrite-1 --gas-prices 0.001uaxone --gas-adjustment 1.5 --gas auto -y
- - - - - ЛОГИ - - - - -
- sudo journalctl -fu axone.service
- - - - - СТОПНУТЬ НОДУ - - - - -
- sudo systemctl stop axone
- - - - - УДАЛИТЬ НОДУ - - - - -
- sudo systemctl stop axone && sudo systemctl disable axone && sudo rm /etc/systemd/system/axone.service && sudo systemctl daemon-reload && rm -rf $HOME/.axoned && rm -rf axoned && sudo rm -rf $(which axoned)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement