У постійно мінливому світі блокчейн-технологій Initia виділяється як символ інновацій та спрощення. Ми прагнемо заново визначити досвід використання мультичейн-мереж із самих основ. За допомогою безшовної інтеграції архітектури, продуктів та економічних систем, Initia пропонує цілісне рішення, яке змінює спосіб роботи, сприйняття та взаємодії мереж. Саме тому ми називаємо Initia мережею для взаємопов'язаних ролапів.
Тип Ноди |
CPU |
RAM |
Сховище |
Testnet |
16 |
32GB |
2TB |
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
Unjail валідатора:
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!