加密货币衍生品协议 Nibiru 以 1 亿美元估值完成 750 万美元种子轮融资,参投方包括了 Tribe Capital,Republic Crypto 和 Kraken。Nibiru 计划于今年晚些时候推出公开的测试网,并于 2021 年一季度推出主网。Nibiru 在官网表示,其功能包括了衍生品交易、现货交易、质押等。
测试网正在测试 Nibiru 区块链的实例。测试网代币与真实资产是分开且不同的。为了加入网络,您需要使用其相应版本的二进制文件来运行完整节点。public testnet phase 1
最低配置
2 CPU
4 GB RAM (官方教程写的要求偏高,实际8GB+即可)
100GB SSD
安装基础环境
安装go
sudo rm -rf /usr/local/go;
curl https://dl.google.com/go/go1.19.2.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ;
cat <<'EOF' >>$HOME/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source $HOME/.profile
安装完成后运行以下命令查看版本
go version
安装其他必要的环境
sudo apt-get update -y && sudo apt-get upgrade -y;
sudo apt-get install curl build-essential jq git -y;
下载源代码并编译
cd
git clone https://github.com/NibiruChain/nibiru
cd nibiru
git checkout v0.15.0
make install
安装完成后可以运行 nibid version
检查是否安装成功。
显示应为v0.15.0
运行Chain
初始化Chain
moniker=<你的chain-id>
nibid init $moniker --chain-id=nibiru-testnet-1
nibid config chain-id nibiru-testnet-1
我们从 Tendermint RPC 端点下载Genesis文件
curl -s https://rpc.testnet-1.nibiru.fi/genesis | jq -r .result.genesis > ~/.nibid/config/genesis.json
设置peer和seed
PEERS="[email protected]:60656"
seeds=""
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
State-sync快速同步
SNAP_RPC=https://t-nibiru.rpc.utsa.tech:443
LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash)
echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH
sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).$|\1"$SNAP_RPC,$SNAP_RPC"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).$|\1"$TRUST_HASH"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1""|" $HOME/.nibid/config/config.toml
启动节点
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
其中显示 "catching_up":
显示为false
即已经同步上。如果一直没有开始同步一般是因为peer不够,可以考虑添加Peer或者使用别人的addrbook。
更换 addrbook
wget -O $HOME/.nibid/config/addrbook.json "https://raw.githubusercontent.com/sergiomateiko/addrbooks/main/nibiru/addrbook.json"
创建验证人
创建钱包
nibid keys add <钱包名>
注意请保存助记词。若不保存,之后将无法恢复。
领取测试币
进入nibiru discord https://discord.gg/nsV3a5CdC9
在 #faucet 频道发送
$request 你的nibiru地址
创建验证人
获取足够测试币,且节点完成同步后,可以创建验证人。只有质押量在前100的验证人才是活跃验证人。
daemon=nibid
denom=unibi
moniker=验证人名
chainid=nibiru-testnet-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=钱包名
搞定
之后可以去区块浏览器查看你的验证人是否创建成功。
欢迎来我们先行者社区交流,大家一起抱团取暖,互相鼓舞,坚持撸毛,风雨同舟一起渡过漫漫熊市。
最好进核心群交流!各路区块链大V卷王云集,比你一个人研究效率高得多,期盼能人志士加入我们,一起交流分享本行业最前沿的信息,做加密行业的先行者!
进先行者社区或核心群添加群主京的微信:mumu-newbrave
京的推:@JessicaAirdrop
https://twitter.com/JessicaAirdrop
https://docs.google.com/spreadsheets/d/1f31LC3yut8i7eKJikCNN2hfayfkaN0ux/edit#gid=1914443054