Betalningsmetoder Abuse

Initia. Installera noden

28.08.2024, 13:45

I den ständigt föränderliga världen av blockkedjeteknik står Initia ut som en symbol för innovation och förenkling. Vi strävar efter att omdefiniera upplevelsen av ett nätverk med flera kedjor från grunden. Genom en sömlös integration av arkitektur, produkter och ekonomiska system erbjuder Initia en helhetslösning som förändrar hur nätverk fungerar, känns och interagerar. Det är därför vi kallar Initia för nätverket för sammankopplade rollups.

Initia

Minimikrav för system

Typ av nod

CPU

RAM-MINNE

Lagring

Testnät

16

32 GB

2TB

Verktyg för installation

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

Skript för automatisk installation

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

Manuell installation

Förberedelser för server

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

Installera 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

Bygga 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"

Initialisering av en nod

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

initiad config chain-id initiation-1

Skapa/återställa en plånbok

initiad keys add <walletname>

OR

initiad keys add <walletname> --recover

Ladda upp Genesis-filen

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

Ställa in minsta gas- och peer-pris

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

Ställa in beskärning (valfritt)

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

Anpassa indexerare (valfritt)

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

Ladda upp addrbook

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

Skapa tjänsten

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

Starta upp

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

Skapa validator

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

Arbeta med noder

Ta bort en nod:

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)

Kontrollera status för en nod:

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

Visa loggar:

sudo journalctl -fu initiad -o cat

Hantering av tjänster:

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 

Arbeta med nycklar

Skapa en ny nyckel eller återställa en nyckel:

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

Kontrollera alla nycklar:

initiad keys list

Kontroll av saldo:

initiad query bank balances addressjkl1yjgn7z09ua9vms259j

Ta bort en nyckel:

initiad keys delete Wallet_Name

Exportera en nyckel:

initiad keys export wallet 

Importera en nyckel:

initiad keys import wallet wallet.backup 

Hantering av validerare

Redigera validerare:

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

Avaktivera en validerare:

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

Avaktivera en validerare:

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

Röstning

Validering av aktiva röster:

initiad query gov proposals

Omröstning:

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

Delegering och Re/Delegering

Delegering av token:

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

Åter-/delegering:

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

Slashing och manuell blockgenerering

Manuell blockgenerering:

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

Slashing Validator:

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

Validering av straff:

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

Parametrar för nätverket

Kontrollera nätverksinformation:

initiad query block 1

Konfigurera nätverksparametrar:

initiad config chain-id initiation-1

Slutsats

Initia öppnar ett nytt kapitel i historien om multikedjenätverk och förenar arkitektonisk klarhet, innovativa produkter och robusta ekonomiska system. Bli en av oss och hjälp till att bygga framtiden med Initia!