Gitopia
Guide Gitopia Testnet
Twitter BeritaCryptoo
Telegram BeritaCryptoo
Discord BeritaCryptoo

Testnet Gitopia — gitopia-janus-testnet-2
Dokumentasi resmi:
Explorer:
Perangkat Keras
CPU
4x CPUs; the faster clock speed the better
RAM
8GB RAM
Penyimpanan
100GB of storage (SSD or NVME)
Perangkat Lunak
OS
Ubuntu 20.04
Siapkan fullnode Gitopia Anda
Anda dapat mengatur nois fullnode Anda dalam beberapa menit dengan menggunakan skrip otomatis di bawah ini. Ini akan meminta Anda untuk memasukkan nama node validator Anda!
wget -O gitopia.sh https://raw.githubusercontent.com/Megumiiiiii/Gitopia/main/gitopia.sh && chmod +x gitopia.sh && ./gitopia.shPasca instalasi
Ketika instalasi selesai, silakan muat variabel ke dalam sistem
source $HOME/.bash_profileNext you have to make sure your validator is syncing blocks. You can use command below to check synchronization status
gitopiad status 2>&1 | jq .SyncInfo(OPSIONAL) Sinkronisasi Status by kjnodes
Anda dapat menyatakan sinkronisasi simpul Anda dalam hitungan menit dengan menjalankan perintah di bawah ini
sudo systemctl stop gitopiad
cp $HOME/.gitopia/data/priv_validator_state.json $HOME/.gitopia/priv_validator_state.json.backup
gitopiad tendermint unsafe-reset-all --home $HOME/.gitopia
STATE_SYNC_RPC=https://gitopia-testnet.rpc.kjnodes.com:443
STATE_SYNC_PEER=d5519e378247dfb61dfe90652d1fe3e2b3005a5b@gitopia-testnet.rpc.kjnodes.com:41656
LATEST_HEIGHT=$(curl -s $STATE_SYNC_RPC/block | jq -r .result.block.header.height)
SYNC_BLOCK_HEIGHT=$(($LATEST_HEIGHT - 2000))
SYNC_BLOCK_HASH=$(curl -s "$STATE_SYNC_RPC/block?height=$SYNC_BLOCK_HEIGHT" | jq -r .result.block_id.hash)
sed -i.bak -e "s|^enable *=.*|enable = true|" $HOME/.gitopia/config/config.toml
sed -i.bak -e "s|^rpc_servers *=.*|rpc_servers = \"$STATE_SYNC_RPC,$STATE_SYNC_RPC\"|" \
$HOME/.gitopia/config/config.toml
sed -i.bak -e "s|^trust_height *=.*|trust_height = $SYNC_BLOCK_HEIGHT|" \
$HOME/.gitopia/config/config.toml
sed -i.bak -e "s|^trust_hash *=.*|trust_hash = \"$SYNC_BLOCK_HASH\"|" \
$HOME/.gitopia/config/config.toml
sed -i.bak -e "s|^persistent_peers *=.*|persistent_peers = \"$STATE_SYNC_PEER\"|" \
$HOME/.gitopia/config/config.toml
mv $HOME/.gitopia/priv_validator_state.json.backup $HOME/.gitopia/data/priv_validator_state.json
sudo systemctl start gitopiad && journalctl -u gitopiad -f --no-hostname -o catBuat dompet
Untuk membuat dompet baru Anda dapat menggunakan perintah di bawah ini. Jangan lupa simpan mnemonicnya
gitopiad keys add $WALLET(OPSIONAL) Untuk memulihkan dompet Anda menggunakan frase seed
gitopiad keys add $WALLET --recoverUntuk mendapatkan daftar dompet saat ini
gitopiad keys listExport Privkey
gitopiad keys export namawallet --unarmored-hex --unsafeSimpan info dompet
Tambahkan dompet dan alamat valoper ke dalam variabel
GITOPIA_WALLET_ADDRESS=$(gitopiad keys show $WALLET -a)
GITOPIA_VALOPER_ADDRESS=$(gitopiad keys show $WALLET --bech val -a)
echo 'export GITOPIA_WALLET_ADDRESS='${GITOPIA_WALLET_ADDRESS} >> $HOME/.bash_profile
echo 'export GITOPIA_VALOPER_ADDRESS='${GITOPIA_VALOPER_ADDRESS} >> $HOME/.bash_profile
source $HOME/.bash_profileFaucet
Untuk membuat validator terlebih dahulu, Anda perlu mendanai dompet Anda dengan token testnet.
Buat validator
Sebelum membuat validator, pastikan Anda memiliki setidaknya 1 tlore (1 tlore sama dengan 1000000 tlore) dan simpul Anda disinkronkan
Untuk memeriksa saldo dompet Anda:
gitopiad query bank balances $GITOPIA_WALLET_ADDRESSJika dompet Anda tidak menunjukkan saldo apa pun, kemungkinan simpul Anda masih disinkronkan. Silahkan tunggu sampai selesai untuk sinkronisasi lalu lanjutkan
Untuk membuat perintah jalankan validator Anda di bawah ini:
gitopiad tx staking create-validator \
--amount 1000000utlore \
--from $WALLET \
--commission-max-change-rate "0.01" \
--commission-max-rate "0.2" \
--commission-rate "0.07" \
--min-self-delegation "1" \
--pubkey $(gitopiad tendermint show-validator) \
--moniker $NODENAME \
--chain-id $GITOPIA_CHAIN_IDKeamanan
Untuk melindungi kunci Anda, pastikan Anda mengikuti aturan keamanan dasar
Siapkan kunci ssh untuk otentikasi
Tutorial yang bagus tentang cara mengatur kunci ssh untuk otentikasi ke server Anda dapat ditemukan disini
Keamanan Firewall Dasar
Mulailah dengan memeriksa status ufw.
sudo ufw statusSetel default untuk mengizinkan koneksi keluar, tolak semua yang masuk kecuali ssh dan 26656. Batasi upaya login SSH
sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw allow ssh/tcp
sudo ufw limit ssh/tcp
sudo ufw allow ${GITOPIA_PORT}656,${GITOPIA_PORT}660/tcp
sudo ufw enablePemantauan
Untuk memantau dan mendapatkan peringatan tentang status kesehatan validator Anda, Anda dapat menggunakan panduan saya tentang Mengatur pemantauan dan peringatan untuk validator kebisingan
Periksa kunci validator Anda
gitopiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nlDapatkan daftar validator
gitopiad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nlDapatkan daftar rekan yang saat ini terhubung dengan id
curl -sS http://localhost:${GITOPIA_PORT}657/net_info | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' | awk -F ':' '{print $1":"$(NF)}'Perintah yang berguna
Manajemen Pelayanan
Cek logs
journalctl -fu gitopiad -o catMemulai
sudo systemctl start gitopiadHentikan
sudo systemctl stop gitopiadMulai ulang
sudo systemctl restart gitopiadInformasi simpul
Informasi sinkronisasi
gitopiad status 2>&1 | jq .SyncInfoInfo validator
gitopiad status 2>&1 | jq .ValidatorInfoInformasi Node
gitopiad status 2>&1 | jq .NodeInfoTampilkan Node ID
gitopiad tendermint show-node-idOperasi dompet
List Wallet
gitopiad keys listRecover Wallet
gitopiad keys add $WALLET --recoverHapus dompet
gitopiad keys delete $WALLETCek Balance
gitopiad query bank balances $GITOPIA_WALLET_ADDRESSTransfer
gitopiad tx bank send $GITOPIA_WALLET_ADDRESS <TO_GITOPIA_WALLET_ADDRESS> 10000000utloreVote Proposal
gitopiad tx gov vote 1 yes --from $WALLET --chain-id=$GITOPIA_CHAIN_IDStaking, Delegasi, dan Hadiah
Delegate
gitopiad tx staking delegate $GITOPIA_VALOPER_ADDRESS 10000000utlore --from=$WALLET --chain-id=$GITOPIA_CHAIN_ID --gas=autoDelegasikan ke validator lain
gitopiad tx staking redelegate <srcValidatorAddress> <destValidatorAddress> 10000000utlore --from=$WALLET --chain-id=$GITOPIA_CHAIN_ID --gas=autoWithdraw reward(jika delegate ke validator aktif)
gitopiad tx distribution withdraw-all-rewards --from=$WALLET --chain-id=$GITOPIA_CHAIN_ID --gas=autoWithdraw commision
gitopiad tx distribution withdraw-rewards $GITOPIA_VALOPER_ADDRESS --from=$WALLET --commission --chain-id=$GITOPIA_CHAIN_IDManajemen validator
Edit validator
gitopiad tx staking edit-validator \
--moniker=$NODENAME \
--identity=<your_keybase_id> \
--website="<your_website>" \
--details="<your_validator_description>" \
--chain-id=$GITOPIA_CHAIN_ID \
--from=$WALLETUnjail validator
gitopiad tx slashing unjail \
--broadcast-mode=block \
--from=$WALLET \
--chain-id=$GITOPIA_CHAIN_ID \
--gas=autoHapus Node
Perintah ini akan sepenuhnya menghapus node dari server. Gunakan dengan risiko Anda sendiri!
sudo systemctl stop gitopiad
sudo systemctl disable gitopiad
sudo rm /etc/systemd/system/gitopia* -rf
sudo rm $(which gitopiad) -rf
sudo rm $HOME/.gitopia* -rf
sudo rm $HOME/gitopia -rf
sed -i '/GITOPIA_/d' ~/.bash_profileLast updated