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

Initia. Түйінді орнату

28.08.2024, 13:45

Блокчейн технологиясының үздіксіз өзгеретін әлемінде Initia инновация мен қарапайымдылықтың символы ретінде ерекшеленеді. Біз көп тізбекті тәжірибені басынан бастап қайта анықтауды мақсат етеміз. Архитектураның, өнімдердің және экономикалық жүйелердің үздіксіз интеграциясы арқылы Initia желілердің жұмыс істеу, қабылдау және өзара әрекеттесу тәсілдерін өзгертетін тұтас шешім ұсынады. Сондықтан біз Initia-ны өзара байланысты жиынтықтар желісі деп атаймыз.

Инициация

Минималды жүйелік талаптар

Түйін түрі

CPU

Жедел Жадтау Құрылғысы

Сақтау

Testnet

16

32 ГБ

2 ТБ

Орнату құралдары

API: https://initia.api.t.stavr.tech

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

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

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

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

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

 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

Сборка Initia

 cd $HOME && mkdir -p go/bin/ git clone https://github.com/initia-labs/initia.git cd initia git checkout v0.2.15 make install initiad version --long | grep -e commit -e version version: "v0.2.15" commit: "31051a01e01609be014d6fec36d00a17be408663"

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

 initiad init STAVR_guide --chain-id=initiation-1 initiad config chain-id initiation-1

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

 initiad keys add <walletname> OR initiad keys add <walletname> --recover

Загрузка Genesis файл

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

Настройка минимальной цены газа и пиров

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

Настройка Pruning (опциялық)

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

Настройка Indexer (опциялық)

 indexer="null" && sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.initia/config/config.toml

Загрузка adrbook

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

Создание сервиса

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

Іске қосу

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

Валидатор құру

 initiad --home $HOME/.initia tx mstaking create-validator --amount 1000000uinit --pubkey $(initiad tendermint show-validator) --from Wallet --chain-id initiation-1 --commission-max-change-rate "0.1" --commission-max-rate "0.1" --fees 52500uinit --commission-rate "0.05" --gas 350000 -y

Түйінмен жұмыс

Түйінді жою:

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

Түйін күйін тексеру:

 initiad status 2>&1 | jq .NodeInfo initiad status 2>&1 | jq .SyncInfo initiad status 2>&1 | jq .ValidatorInfo

Журналдарды қарау: 

sudo journalctl -fu initiad -o cat

Қызметті басқару:

 sudo systemctl status initiad sudo systemctl restart initiad sudo systemctl stop initiad sudo systemctl start initiad sudo systemctl daemon-reload sudo systemctl disable initiad sudo systemctl enable initiad

Кілттермен жұмыс

Жаңа кілт жасаңыз немесе қалпына келтіріңіз:

 initiad keys add Wallet_Name OR initiad keys add Wallet_Name --recover

Барлық кілттерді тексеру:

 initiad keys list

Балансты тексеру:

initiad query bank balances addressjkl1yjgn7z09ua9vms259j

Кілтті жою:

 initiad keys delete Wallet_Name

Экспорт кілті:

 initiad keys export wallet

Импорт кілті:

 initiad keys import wallet wallet.backup

Валидаторды басқару

Валидаторды өңдеу:

 initiad tx mstaking edit-validator  --new-moniker "Your_Moniker"  --identity "Keybase_ID"  --details "Your_Description"  --website "Your_Website"  --chain-id initiation-1  --commission-rate "0.1"  --from wallet  --gas 380000  --fees 52500uinit  -y

Түрмеден босату валидаторы:

 initiad tx slashing unjail --from wallet --chain-id initiation-1 --gas 300000 -y

Валидацияны қалдырыңыз:

 initiad tx mstaking unbond 1000000uinit --from wallet --chain-id initiation-1 --gas 250000 -y

Дауыс беру

Белсенді сауалнамаларды тексеру:

 initiad query gov proposals

Дауыс беру:

 initiad tx gov vote 1 yes --from wallet --chain-id initiation-1 --fees 5000uinit --gas 300000 -y

Делегация және қайта/делегация

Токен делегациясы:

 initiad tx mstaking delegate адрес_валидатора 1000000uinit --from wallet --chain-id initiation-1 --gas 300000 -y

Қайта/өкімет жіберу:

initiad tx mstaking redelegate исходный_валидатор адрес_нового_валидатора 1000000uinit --from wallet --chain-id initiation-1 --gas 300000 -y

Кесу және қолмен блок құру

Қолмен блок құру:

 initiad tmint --home $HOME/.initia testgen --validators --mining

Валидатор қисығы:

 initiad tx slashing unjail --from wallet --chain-id initiation-1 --gas 300000 -y

Айыппұлдарды тексеру:

 initiad query slashing signing-info $(initiad tendermint show-validator)

Желі параметрлері

Желі ақпаратын тексеру:

 initiad query block 1

Желі параметрлерін орнату:

 initiad config chain-id initiation-1

Қорытынды

Initia архитектуралық айқындықты, инновациялық өнімдерді және сенімді экономикалық жүйелерді біріктіретін көп тізбекті желілер тарихында жаңа тарауды ашады. Бізге қосылыңыз және Initia-мен болашақты құруға көмектесіңіз!