Ubuntu Linux 20.04 (LTS) x64
Memory: 8 GB RAM
CPU: Quad-Core
Disk: 250 GB SSD Storage
Bandwidth: 1 Gbps for Download / 100 Mbps for Upload
Pertama, kita update dulu VPS yang kamu punya :
sudo apt update
sudo apt upgrade --yes
sudo apt install screen jq
Setelah itu, kita download file yang dibutuhkan :
wget https://github.com/humansdotai/humans/releases/download/latest/humans_latest_linux_amd64.tar.gz
tar -xvf humans_latest_linux_amd64.tar.gz
sudo cp humansd /usr/local/bin/humansd
Lalu, kita cek versi dari si Human :
Hasilnya :

Setelah itu, kita coba run service Human itu (ganti
<moniker-name>dengan nama validator yang kamu inginkan, misalramanode) :
humansd init <moniker-name> --chain-id=testnet-1 --home $HOME/.humans
Hayuk bikin wallet (ganti
<key-name>dengan nama wallet kamu, dan passphrase isi dengan password untuk login wallet nanti) :
humansd keys add <key-name>
Setelah itu, kita tampilan address kita apakah sudah benar :
humansd keys show <key-name> -a
Kemudian kita copy file genesis dari si Human :
curl -s https://rpc-testnet.humans.zone/genesis | jq -r .result.genesis > genesis.json
cp genesis.json $HOME/.humans/config/genesis.json
Mari kita save peers untuk koneksi ke blocks terbaru :
cd .humans/config/
nano persistent_peers.txt
Peers nya ini ya ges ya :
1df6735ac39c8f07ae5db31923a0d38ec6d1372b@45.136.40.6:26656
9726b7ba17ee87006055a9b7a45293bfd7b7f0fc@45.136.40.16:26656
6e84cde074d4af8a9df59d125db3bf8d6722a787@45.136.40.18:26656
eda3e2255f3c88f97673d61d6f37b243de34e9d9@45.136.40.13:26656
4de8c8acccecc8e0bed4a218c2ef235ab68b5cf2@45.136.40.12:26656
Lalu run ini :
export PEERS=$(cat persistent_peers.txt| tr '\n' '_' | sed 's/_/,/g;s/,$//;s/^/"/;s/$/"/') && sed -i "s/persistent_peers = \"\"/persistent_peers = ${PEERS}/g" $HOME/.humans/config/config.toml
sed -i 's/minimum-gas-prices =.*/minimum-gas-prices = "0.025uheart"/g' $HOME/.humans/config/app.toml
CONFIG_TOML="$HOME/.humans/config/config.toml"
sed -i 's/timeout_propose =.*/timeout_propose = "100ms"/g' $CONFIG_TOML
sed -i 's/timeout_propose_delta =.*/timeout_propose_delta = "500ms"/g' $CONFIG_TOML
sed -i 's/timeout_prevote =.*/timeout_prevote = "100ms"/g' $CONFIG_TOML
sed -i 's/timeout_prevote_delta =.*/timeout_prevote_delta = "500ms"/g' $CONFIG_TOML
sed -i 's/timeout_precommit =.*/timeout_precommit = "100ms"/g' $CONFIG_TOML
sed -i 's/timeout_precommit_delta =.*/timeout_precommit_delta = "500ms"/g' $CONFIG_TOML
sed -i 's/timeout_commit =.*/timeout_commit = "1s"/g' $CONFIG_TOML
sed -i 's/skip_timeout_commit =.*/skip_timeout_commit = false/g' $CONFIG_TOML
PRUNING="custom"
PRUNING_KEEP_RECENT="100"
PRUNING_INTERVAL="10"
sed -i -e "s/^pruning *=.*/pruning = \"$PRUNING\"/" $HOME/.humans/config/app.toml
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \
\"$PRUNING_KEEP_RECENT\"/" $HOME/.humans/config/app.toml
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \
\"$PRUNING_INTERVAL\"/" $HOME/.humans/config/app.toml
(OPSIONAL) kalo peers-nya tidak bekerja, langsung paste ini :
seeds=""
peers="5c27e54b2b8a597cbbd1c43905d2c18a67637644@142.132.231.118:36656,3d1e89341f64df76599748b634cbabbb8ba3d1b2@65.21.170.3:43656,c7181941789884d6c468bfca31778b10f83a388e@95.217.12.217:26656,981e9829afd1679cd9fafc90edc4ff918057e6fe@217.13.223.167:60556,69822c67487d4907f162fdd6d42549e1df60c82d@65.21.224.248:26656,5e41a64298ca653af5297833c6a47eb1ad1bf367@154.38.161.212:36656,fa57a5bd809eb234f0135e2e62039b5ea09d3992@65.108.250.241:36656,aac683209559ca9ea48de4c47f3806483a5ec13f@185.244.180.97:26656,3fc2c2e3a4b11d540c736a4ae4c9c247fb05fbae@168.119.186.161:26656,c40acba57194521c2d16d59e9dcb2250bb8f2db2@162.55.245.219:36656,295be5393e99c60763c85987fa3f8045af20d828@95.214.53.178:36656,d55876bc04e363bbe68a7fb344dd65632e310f45@138.201.121.185:26668,3f13ad6e8795479b051d147a5049bf4bd0a63817@65.108.142.47:22656"
sed -i -e 's|^seeds *=.*|seeds = "'$seeds'"|; s|^persistent_peers *=.*|persistent_peers = "'$peers'"|' $HOME/.humans/config/config.toml
Mari kita run Human-nya! Kita pakai screen aja nih :
screen -S human
humansd start
Tunggu sampai sinkron, cara mengetahuinya kita buka tab baru atau tekan
control + A + D, setelah itu kita ketik ini :
humansd status | jq .SyncInfo
Kalo
falsekayak gini, berarti udah.

Setelah
false, kamu bisa request faucet di DiscordKemudian kita save chain ID dari Human :
humansd config chain-id testnet-1
Lalu, kita bikin validator (ganti deksripsi validator, nama wallet dan nama validator sesuai yang kamu punya) :
humansd tx staking create-validator \
--amount 9000000uheart \
--commission-max-change-rate "0.1" \
--commission-max-rate "0.20" \
--commission-rate "0.1" \
--min-self-delegation "1" \
--details "put your validator description there" \
--pubkey=$(humansd tendermint show-validator) \
--moniker <your_moniker> \
--chain-id testnet-1 \
--gas-prices 0.025uheart \
--from <key-name>
Kemudian cek validator kamu apakah sudah run atau belum disini :

Done!
Jika ada pertanyaan, langsung saja ke grup Telegram saya :
Terima kasih <3

