Блокчейн технологиясының үнемі өзгеретін әлемінде 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
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
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
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="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="null" && sed -i -e "s/^indexer *=.*/indexer = "$indexer"/" $HOME/.initia/config/config.toml
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-мен болашақты құруға көмектесіңіз!