Nibiru和Quasar差不多是同一套代码
配置相差不大,
登记
要注册,您必须提交所有必需的信息并完成以下任务。只有注册用户才有资格参与 Nibiru 的激励测试网。
请注意,列出的所有任务都是成功注册所必需的。完成任务还会为您提供积分(表示为条目的价值),这将帮助您在测试结束后领取奖励。
[在这里注册]
相关环境
echo "安装go"
if ! command -v go > /dev/null; then
apt-get update
wget https://go.dev/dl/go1.20.1.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.20.1.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
fi
programs=("git" "build-essential" "jq" "wget" "curl")
for program in "${programs[@]}"; do
if ! command -v "$program" > /dev/null; then
apt-get update
apt-get install -y "$program"
fi
done
git clone https://github.com/NibiruChain/nibiru ~/nibiru
cd ~/nibiru
git checkout v0.19.2
make install
#节点名可以替换成随机生成moniker=节点名
nibid init $moniker --chain-id=nibiru-itn-1
nibid config chain-id nibiru-itn-1
下载Genesis 文件
curl -s https://rpc.itn-1.nibiru.fi/genesis | jq -r .result.genesis > ~/.nibid/config/genesis.json
设置peer和seed
cd
PEERS="df8596fa04abeff1d15b79570ff8c3eba85ed87a@35.185.8.9:26656,4a81486786a7c744691dc500360efcdaf22f0840@15.235.46.50:26656,c709cad9e11b315644fe8f1d2e90c03c5cba685c@34.91.8.241:26656,930b1eb3f0e57b97574ed44cb53b69fb65722786@144.76.30.36:15662,ad002a4592e7bcdfff31eedd8cee7763b39601e7@65.109.122.105:36656"
seeds="a431d3d1b451629a21799963d9eb10d83e261d2c@seed-1.itn-1.nibiru.fi:26656,6a78a2a5f19c93661a493ecbe69afc72b5c54117@seed-2.itn-1.nibiru.fi:26656"
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.nibid/config/config.toml
sed -i.bak -e "s/^seeds *=.*/seeds = \"$seeds\"/" ~/.nibid/config/config.toml
Pruning设置
pruning="custom" && \
pruning_keep_recent="100" && \
pruning_keep_every="0" && \
pruning_interval="10" && \
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.nibid/config/app.toml && \
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.nibid/config/app.toml && \
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.nibid/config/app.toml && \
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.nibid/config/app.toml
下载addrbook
wget -O $HOME/.nibid/config/addrbook.json https://snapshot.silentvalidator.com/testnet/nibiru/addrbook.json
启动节点
sudo tee <<EOF >/dev/null /etc/systemd/system/nibid.service
[Unit]
Description=nibid daemon
After=network-online.target
[Service]
User=$USER
ExecStart=$(which nibid) start
Restart=on-failure
RestartSec=3
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload && \
sudo systemctl enable nibid && \
sudo systemctl start nibid
查看日志
sudo journalctl -u nibid -f
检查同步状态
curl -s localhost:26657/status | jq .result | jq .sync_info
cd $HOME
sudo apt install snapd -y
sudo snap install lz4
sudo systemctl stop nibid
nibid tendermint unsafe-reset-all –home $HOME/.nibid –keep-addr-book
wget -O nibiru.tar.lz4 https://snapshot.silentvalidator.com/testnet/nibiru/nibiru-2023-02-27T15%3A52.tar.lz4 –inet4-only
lz4 -c -d nibiru.tar.lz4 | tar -x -C $HOME/.nibid
sudo systemctl start nibid
nibid keys add 钱包名 > qianbao.txt
niniru=$(awk ‘/^ *- address:/ {print $3}’ add.txt)
ADDR=$niniru
FAUCET_URL=”https://faucet.itn-1.nibiru.fi/”
curl -X POST -d ‘{“address”: “‘”$ADDR”‘”, “coins”: [“11000000unibi”,”100000000unusd”,”100000000uusdt”]}’ $FAUCET_URL
nibid query bank balances $niniru
最后创建验证人,还是老三样
daemon=nibid
denom=unibi
moniker=验证人名
chainid=nibiru-itn-1
$daemon tx staking create-validator \
–amount=1000000$denom \
–pubkey=$($daemon tendermint show-validator) \
–moniker=$moniker \
–chain-id=$chainid \
–commission-rate=0.05 \
–commission-max-rate=0.2 \
–commission-max-change-rate=0.1 \
–min-self-delegation=1000000 \
–from=钱包名 \
–fees=10000unibi
检查日志
sudo journalctl -u nibid -f
运行/重启节点
sudo systemctl restart nibid
停止节点
sudo systemctl stop nibid
节点信息
同步信息
nibid status 2>&1 | jq .SyncInfo
验证人信息
nibid status 2>&1 | jq .ValidatorInfo
节点信息
nibid status 2>&1 | jq .NodeInfo
获取node id
nibid tendermint show-node-id
钱包操作
显示所有钱包
nibid keys list
恢复钱包
nibid keys add <你的钱包名> --recover
删除钱包
nibid keys delete <你的钱包名>
查询余额
nibid query bank balances <接收者nibiru地址>
发送代币
nibid tx bank send <你的钱包名> <接收者nibiru地址> 数量unibi --from <你的钱包名> -y --fees 10000unibi
注意:1nibi=1000000unibi
投票
nibid tx gov vote <提案编号> <投票选项> --from <你的钱包名> -y --fees 10000unibi
投票选项包括yes/no/no_with_veto/abstain。大部分情况我们投yes就好。
质押,提取奖励
质押
nibid tx staking delegate <你要质押的验证人地址> 数量unibi --from <你的钱包名> -y --fees 10000unibi
解除质押
nibid tx staking unbond <你要解除质押的验证人地址> 数量unibi --from <你的钱包名> -y --fees 10000unibi
提取质押奖励和验证人佣金
nibid tx distribution withdraw-rewards <你的验证人地址> --commission --from <你的钱包名> -y --fees 10000unibi
提取所有奖励
nibid tx distribution withdraw-all-rewards --from=<你的钱包名> -y --fees 10000unibi
验证人管理
修改验证人信息
nibid tx staking edit-validator \
--moniker=<节点名> \
--identity=<你的keybase id> \
--website="<你的网站>" \
--details="<你的验证人描述>" \
--from=<你的钱包名> \
--fees 10000unibi
《Nibiru测试网》有1条评论
评论已关闭。