Maksājuma metodes Abuse

Initia. Mezgla instalēšana

28.08.2024, 13:45

Nepārtraukti mainīgajā blokķēdes tehnoloģiju pasaulē Initia izceļas kā inovācijas un vienkāršošanas simbols. Mūsu mērķis ir no jauna definēt daudzķēdes tīkla pieredzi no pašiem pamatiem. Nevainojami integrējot arhitektūru, produktus un ekonomiskās sistēmas, Initia piedāvā holistisku risinājumu, kas maina veidu, kā tīkli darbojas, jūtas un mijiedarbojas. Tāpēc mēs saucam Initia par tīklu savstarpēji savienotiem ruļļiem.

Initia

Minimālās sistēmas prasības

Mezgla tips

PROCESORS

OPERATĪVĀ ATMIŅA

Uzglabāšanas vieta

Testnet

16

32 GB

2TB

Uzstādīšanas rīki

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

Automātiskās instalēšanas skripts

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

Manuālā instalēšana

Servera sagatavošana

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 instalēšana

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 build

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"

Mezgla inicializēšana

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

initiad config chain-id initiation-1

Naudas maka izveide/atjaunošana

initiad keys add <walletname>

OR

initiad keys add <walletname> --recover

Genesis faila augšupielāde

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

Minimālās gāzes cenas un vienaudžu iestatīšana

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

Apgriešanas iestatīšana (pēc izvēles)

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 pielāgošana (pēc izvēles)

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

Addrbook augšupielāde

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

Pakalpojuma izveide

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

Palaišana

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

Validatora izveide

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

Darbs ar mezglu

Mezgla dzēšana:

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)

Mezgla statusa pārbaude:

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

Žurnālu skatīšana:

sudo journalctl -fu initiad -o cat

Pakalpojumu pārvaldība:

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 

Darbs ar atslēgām: Darbs ar atslēgām

Jaunas atslēgas izveide vai atslēgas atjaunošana:

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

Visu atslēgu pārbaude:

initiad keys list

Atlikuma pārbaude:

initiad query bank balances addressjkl1yjgn7z09ua9vms259j

Atslēgas dzēšana:

initiad keys delete Wallet_Name

Atslēgas eksportēšana:

initiad keys export wallet 

Atslēgas importēšana:

initiad keys import wallet wallet.backup 

Validatora pārvaldība

Validatora rediģēšana:

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

Atcelt validatoru:

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

Atcelt validatoru:

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

Balsošana

Aktīvu balsojumu validēšana:

initiad query gov proposals

Balsošana:

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

Deleģēšana un atkārtota deleģēšana

Žetona deleģēšana:

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

Atkārtota deleģēšana:

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

Bloku sadalīšana un manuāla bloku ģenerēšana

Manuāla bloku ģenerēšana:

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

Validators:

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

Sodu validācija:

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

Tīkla parametri

Tīkla informācijas pārbaude:

initiad query block 1

Tīkla parametru konfigurēšana:

initiad config chain-id initiation-1

Noslēgums:

Initia atver jaunu nodaļu daudzķēdes tīklu vēsturē, apvienojot arhitektūras skaidrību, inovatīvus produktus un stabilas ekonomiskās sistēmas. Pievienojieties mums un palīdziet veidot nākotni kopā ar Initia!