Төлем әдістері Abuse

Мантра: Сипаттама, Түйінді орнату

19.08.2024, 17:04
Мазмұны:

MANTRA барлық нормативтік және сәйкестік талаптарына жауап беретін бірінші деңгейдегі қауіпсіздік блокчейн ретінде әрекет етеді. Әзірлеушілер мен мекемелерге арналған Cosmos SDK негізінде құрастырылған MANTRA Chain нақты әлемдегі активтердің (RWA) блокчейнге кедергісіз өтуіне кедергі келтіретін барлық кедергілерді шешуге бағытталған. MANTRA тізбегі IBC желісі арқылы өтімді емес активтерді сәйкес токенизациялауға мүмкіндік береді және сәйкестік, активтер және белгілер үшін әртүрлі модульдерді ұсынады.

Түйін орнату

Мантра

Ең аз жүйелік талаптар:

  1. Түйін түрі: Testnet
  2. Орталық процессор: 4
  3. ЖЖҚ: 8 ГБ
  4. Жад: 150 ГБ

Автоматты сценарий арқылы орнату

 wget -O mantrat https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/mantrat && chmod +x mantrat && ./mantrat

Қолмен орнату

Серверді дайындау:

 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 chrony liblz4-tool -y

Go 1.21.6 орнату:

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

MantraChain жүктеп алыңыз:

 cd $HOME && mkdir -p go/bin/ wget https://github.com/MANTRA-Finance/public/releases/download/v2.0.0/mantrachaind-2.0.0-linux-amd64.tar.gz tar -xvzf mantrachaind-2.0.0-linux-amd64.tar.gz chmod +x mantrachaind rm -rf mantrachaind-2.0.0-linux-amd64.tar.gz mv mantrachaind $HOME/go/bin mantrachaind version --long | grep -e commit -e version Версия: 2.0.0 Коммит: c0b4618

Инициализация ноды

 mantrachaind init STAVR_guide --chain-id=mantra-hongbai-1 mantrachaind config chain-id mantra-hongbai-1

Создание или восстановление кошелька

 mantrachaind keys add <name_wallet>

немесе

 mantrachaind keys add <name_wallet> --recover

Загрузка файла генезиса

 wget -L -O $HOME/.mantrachain/config/genesis.json "https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/genesis.json" sha256sum $HOME/.mantrachain/config/genesis.json

Снежинкалардың, снежинкалардың және снежинкалардың көпшілігі

sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = "0.0002uom"/;" ~/.mantrachain/config/app.toml external_address=$(wget -qO- eth0.me) sed -i.bak -e "s/^external_address *=.*/external_address = "$external_address:26656"/" $HOME/.mantrachain/config/config.toml peers="" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.mantrachain/config/config.toml seeds="" sed -i.bak -e "s/^seeds =.*/seeds = "$seeds"/" $HOME/.mantrachain/config/config.toml sed -i 's/max_num_inbound_peers =.*/max_num_inbound_peers = 50/g' $HOME/.mantrachain/config/config.toml sed -i 's/max_num_outbound_peers =.*/max_num_outbound_peers = 50/g' $HOME/.mantrachain/config/config.toml

Настройка очистки данных (опциялық)

 pruning="custom" pruning_keep_recent="1000" pruning_keep_every="0" pruning_interval="10" sed -i -e "s/^pruning *=.*/pruning = "$pruning"/" $HOME/.mantrachain/config/app.toml sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = "$pruning_keep_recent"/" $HOME/.mantrachain/config/app.toml sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = "$pruning_keep_every"/" $HOME/.mantrachain/config/app.toml sed -i -e "s/^pruning-interval *=.*/pruning-interval = "$pruning_interval"/" $HOME/.mantrachain/config/app.toml

Отключение индексатора (опциялық)

 indexer="null" && sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.mantrachain/config/config.toml Загрузка addrbook bash Copy code wget -O $HOME/.mantrachain/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/addrbook.json"

Создание файла сервиса

sudo tee /etc/systemd/system/mantrachaind.service > /dev/null <<EOF [Unit] Description=mantrachaind After=network-online.target [Service] User=$USER ExecStart=$(which mantrachaind) start Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF

Mantra тестілеріне арналған StateSync орнату

 SNAP_RPC=https://mantra.rpc.t.stavr.tech:443 peers="b6943ba9d189c545d92051250d2a3641f2216b2b@mantra-t.seed.stavr.tech:36056" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = "$peers"/" $HOME/.mantrachain/config/config.toml LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);  BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));  TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|1true| ;  s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|1"$SNAP_RPC,$SNAP_RPC"| ;  s|^(trust_height[[:space:]]+=[[:space:]]+).*$|1$BLOCK_HEIGHT| ;  s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|1"$TRUST_HASH"| ;  s|^(seeds[[:space:]]+=[[:space:]]+).*$|1""|" $HOME/.mantrachain/config/config.toml mantrachaind tendermint unsafe-reset-all --home $HOME/.mantrachain curl -o - -L https://mantra-t.wasm.stavr.tech/wasm-mantra.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.mantrachain --strip-components 2 wget -O $HOME/.mantrachain/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/addrbook.json" sudo systemctl restart mantrachaind && journalctl -fu mantrachaind -o cat

Загрузка снапшота үшін тестовой сети (жазылған 5 сағат)

cd $HOME apt install lz4 sudo systemctl stop mantrachaind cp $HOME/.mantrachain/data/priv_validator_state.json $HOME/.mantrachain/priv_validator_state.json.backup rm -rf $HOME/.mantrachain/data curl -o - -L https://mantra-t.snapshot.stavr.tech/mantra-snap.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.mantrachain --strip-components 2 curl -o - -L https://mantra-t.wasm.stavr.tech/wasm-mantra.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.mantrachain --strip-components 2 mv $HOME/.mantrachain/priv_validator_state.json.backup $HOME/.mantrachain/data/priv_validator_state.json wget -O $HOME/.mantrachain/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/addrbook.json" sudo systemctl restart mantrachaind && journalctl -fu mantrachaind -o cat

Запуск ноды

 sudo systemctl daemon-reload sudo systemctl enable mantrachaind sudo systemctl restart mantrachaind && sudo journalctl -fu mantrachaind -o cat

Создание валидатора

 mantrachaind tx staking create-validator  --commission-rate 0.1  --commission-max-rate 1  --commission-max-change-rate 1  --min-self-delegation "1"  --amount 1000000uom  --pubkey $(mantrachaind tendermint show-validator)  --from <кошелёк>  --moniker="STAVR_guide"  --chain-id mantra-hongbai-1  --fees 35uom  --gas 350000  --identity=""  --website=""  --details="" -y

удаление ноды

 sudo systemctl stop mantrachaind sudo systemctl disable mantrachaind rm /etc/systemd/system/mantrachaind.service sudo systemctl daemon-reload cd $HOME rm -rf .mantrachain rm -rf $(which mantrachaind)

Дополнительно

Downgrade sudo wget -O /usr/lib/libwasmvm.x86_64.so https://github.com/CosmWasm/wasmvm/releases/download/v1.3.1/libwasmvm.x86_64.so wget https://github.com/MANTRA-Finance/public/raw/main/mantrachain-hongbai/mantrachaind-linux-amd64.zip unzip mantrachaind-linux-amd64.zip rm mantrachaind-linux-amd64.zip mv mantrachaind $(which mantrachaind)

Сурет

 sudo systemctl stop mantrachaind cp $HOME/.mantrachain/data/priv_validator_state.json $HOME/.mantrachain/priv_validator_state.json.backup rm -rf $HOME/.mantrachain/data curl -o - -L https://mantra-t.snapshot.stavr.tech/mantra-snap.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.mantrachain --strip-components 2 curl -o - -L https://mantra-t.wasm.stavr.tech/wasm-mantra.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.mantrachain --strip-components 2 mv $HOME/.mantrachain/priv_validator_state.json.backup $HOME/.mantrachain/data/priv_validator_state.json wget -O $HOME/.mantrachain/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/addrbook.json" sudo systemctl restart mantrachaind && journalctl -fu mantrachaind -o cat

Обновление до версии 2.0.0 (после выполнения этих команд перезагрузка узла невозможна)

 wget https://github.com/MANTRA-Finance/public/releases/download/v2.0.0/mantrachaind-2.0.0-linux-amd64.tar.gz tar -xvzf mantrachaind-2.0.0-linux-amd64.tar.gz chmod +x mantrachaind rm -rf mantrachaind-2.0.0-linux-amd64.tar.gz mv mantrachaind $(which mantrachaind) mantrachaind version --long | grep -e commit -e version #commit: c0b4618 #version: 2.0.0 sudo systemctl restart mantrachaind && sudo journalctl -fu mantrachaind -o cat

Полезные инструменты

  1. EXPLORER-T: https://explorer.stavr.tech/MANTRA-Hongbai Indexer "ON"
  2. API-T: https://mantra.api.t.stavr.tech
  3. RPC-T: https://mantra.rpc.t.stavr.tech Snapshot-interval = 1000
  4. gRPC-T: mantra.grpc.t.stavr.tech:3601

Тұқым-Т

 b6943ba9d189c545d92051250d2a3641f2216b2b@mantra-t.seed.stavr.tech:36056

Adrbook-Т

 wget -O $HOME/.mantrachain/config/addrbook.json "https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/addrbook.json"

Жаратылыс-Т

 wget -L -O $HOME/.mantrachain/config/genesis.json "https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/genesis.json"

WASM-T

 curl -o - -L https://mantra-t.wasm.stavr.tech/wasm-mantra.tar.lz4 | lz4 -c -d - | tar -x -C $HOME/.mantrachain --strip-components 2

Auto_install_script-T

 wget -O mantrat https://raw.githubusercontent.com/111STAVR111/props/main/Mantra/mantrat && chmod +x mantrat && ./mantrat

Жаңа нұсқа: 2.0.0 (14.08.24)

 at Height -> 1633260 cd $HOME wget https://github.com/MANTRA-Finance/public/releases/download/v2.0.0/mantrachaind-2.0.0-linux-amd64.tar.gz tar -xvzf mantrachaind-2.0.0-linux-amd64.tar.gz chmod +x mantrachaind rm -rf mantrachaind-2.0.0-linux-amd64.tar.gz mv mantrachaind $(which mantrachaind) mantrachaind version --long | grep -e commit -e version #commit: c0b4618 #version: 2.0.0 sudo systemctl restart mantrachaind && sudo journalctl -fu mantrachaind -o cat

Полезные команды

  1. mantrachaind күйі 2>&1 | jq.NodeInfo
  2. mantrachaind күйі 2>&1 | jq.SyncInfo
  3. mantrachaind күйі 2>&1 | jq.ValidatorInfo

Түйін журналдарын тексеру

 sudo journalctl -fu mantrachaind -o cat

Қызмет күйін тексеру

 sudo systemctl status mantrachaind

Қызмет қайта іске қосылуда

 sudo systemctl restart mantrachaind

Қызмет көрсетуді тоқтату

 sudo systemctl stop mantrachaind

Қызметті іске қосу

 sudo systemctl start mantrachaind

Қайта жүктеу/өшіру/қосу

 sudo systemctl daemon-reload sudo systemctl disable mantrachaind sudo systemctl enable mantrachaind

Сіздің құрдасыңыз

 echo $(mantrachaind tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.mantrachain/config/config.toml | grep -oPm1 "(?<=^laddr = ").*(?=")" | cut -d ":" -f3)

Жою

 sudo systemctl stop mantrachaind &&  sudo systemctl disable mantrachaind &&  rm /etc/systemd/system/mantrachaind.service &&  sudo systemctl daemon-reload &&  cd $HOME &&  rm -rf .mantrachain &&  rm -rf $(which mantrachaind)