Ödeme Yöntemleri Abuse

Initia. Düğümün kurulması

28.08.2024, 13:45

Sürekli değişen blok zinciri teknolojisi dünyasında Initia, yenilik ve basitleştirmenin sembolü olarak öne çıkıyor. Çok zincirli ağ deneyimini en temelden yeniden tanımlamayı hedefliyoruz. Mimarinin, ürünlerin ve ekonomik sistemlerin kusursuz entegrasyonu sayesinde Initia, ağların çalışma, hissetme ve etkileşim şeklini değiştiren bütünsel bir çözüm sunuyor. Bu yüzden Initia'yı birbirine bağlı toparlamalar için ağ olarak adlandırıyoruz.

Initia

Minimum Sistem Gereksinimleri

Düğüm tipi

CPU

RAM

Depolama

Testnet

16

32GB

2TB

Kurulum araçları

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

Otomatik yükleme komut dosyası

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

Manuel kurulum

Sunucu hazırlığı

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 yükleniyor

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 yapısı

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"

Bir düğümün başlatılması

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

initiad config chain-id initiation-1

Cüzdan oluşturma/restore etme

initiad keys add <walletname>

OR

initiad keys add <walletname> --recover

Genesis dosyasını yükleme

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

Asgari gaz fiyatı ve emsallerinin belirlenmesi

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

Budama Kurulumu (isteğe bağlı)

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

İndeksleyicinin Kurulumu (isteğe bağlı)

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

Addrbook yükleniyor

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

Hizmetin oluşturulması

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

Başlangıç

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

Doğrulayıcı oluşturma

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

Düğüm ile çalışma

Bir düğümü silme:

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)

Bir düğümün durumunu kontrol etme:

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

Günlükleri görüntüleme:

sudo journalctl -fu initiad -o cat

Hizmet Yönetimi:

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 

Anahtarlarla çalışma

Yeni bir anahtar oluşturma veya bir anahtarı geri yükleme:

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

Tüm anahtarları kontrol etme:

initiad keys list

Bakiyeyi kontrol etme:

initiad query bank balances addressjkl1yjgn7z09ua9vms259j

Bir anahtarı silme:

initiad keys delete Wallet_Name

Bir anahtarı dışa aktarma:

initiad keys export wallet 

Bir anahtarı içe aktarma:

initiad keys import wallet wallet.backup 

Doğrulayıcı Yönetimi

Doğrulayıcıyı Düzenle:

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

Doğrulayıcının onayını kaldırın:

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

Bir doğrulayıcıyı serbest bırakın:

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

Oylama

Aktif oylar onaylanıyor:

initiad query gov proposals

Oylama:

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

Delegasyon ve Yeniden/Delegasyon

Yetki devri:

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

Yeniden delege etme:

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

Kesme ve manuel blok oluşturma

Manuel blok oluşturma:

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

Kesik Doğrulayıcı:

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

Ceza Doğrulaması:

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

Ağ Parametreleri

Ağ bilgilerini kontrol etme:

initiad query block 1

Ağ parametrelerini yapılandırma:

initiad config chain-id initiation-1

Sonuç

Initia, mimari netliği, yenilikçi ürünleri ve sağlam ekonomik sistemleri bir araya getirerek çok zincirli ağların tarihinde yeni bir sayfa açıyor. Bize katılın ve Initia ile geleceği inşa etmeye yardımcı olun!