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.
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 lägsta gaspris och kamrater
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 sammanför arkitektonisk klarhet, innovativa produkter och robusta ekonomiska system. Bli en av oss och hjälp till att bygga framtiden med Initia!
