Nubit Pre-Alpha 测试网教程

Nubit介绍

Nubit是第一个可扩展的比特币原生数据可用性层,由比特币保护安全性,面向比特币社区。 Nubit 能够毫不妥协地扩展比特币的数据容量,为 Ordinals、Layer 2、价格预言机和索引器等应用程序提供支持,从而扩大比特币生态系统的范围和效率。它利用创新的高性能共识算法和闪电网络继承了比特币完全抗审查的本质。近日,其完成了300 万美元 Pre-Seed 轮融资,dao5、OKX Ventures、Primitive Ventures 等参投。

Nubit推出了Nubit Pre-Alpha 测试网。在这个测试网上,用户可以在各种比特币模块化扩展 dApp 中运行 Nubit 的模块化索引器。

本文仅供参考,请以官方博客 和官方github为准。

如何参与Pre-Alpha测试网

想加入Pre-Alpha测试网,需要加入Nubit Pre-Alpha 测试网候补名单活动。

你需要有UniSAT或者OKX钱包

首先在

https://www.points.nubit.org

注册候补名单。

首先连接推特并关注nubit官方推特

然后连接BTC钱包。建议连接有BRC20 和 Ordinals的钱包,可以获得额外的积分

你可以输入我的邀请码 XtMYL

如果你填写过Pre-Alpha 测试网兴趣表,可以填写官方发给你的邀请码(可以获得1000分)。

登陆后,可以看到你的积分。

- 加入候补名单即可获得 100 分。

- 填写 Pre-Alpha 测试网兴趣表,早鸟者可获得 1000 点奖励。

- BRC20 和 Ordinals 持有者可获得积分。

你需要有2000分才能解锁gas coupon并运行节点。

获取积分

你可以通过邀请你的朋友获得积分

1.邀请积分:获得你邀请的前十名用户10%的积分,比如你邀请的用户获得了注册的100积分,你就会获得10积分,同时他也邀请了一人获得了10积分,你就还可以获得1积分。

2.二级邀请积分:奖励发放给受邀者的朋友,其总积分的 5%计入您名下。如你的朋友邀请了一位朋友,获得了100积分,你获得5积分

3.速度奖励:快速响应带来回报。 90 分钟内接受的邀请将为您赢得额外 50 积分,在应用任何其他奖金之前增加您的总积分。比如90分钟内你的朋友接受了邀请,获得50积分,所以你应该在你创建注册后,快速邀请朋友加入

4.邀请里程碑提升:获得 10 次成功邀请后,您的累积积分将提升 50%。激活无限制邀请代码后,此提升适用于您的前 10 个使用的代码。此里程碑后的其他邀请不符合进一步提升的资格。这个机会只能使用一次,比如你获得了2000积分,邀请10个人后,你的积分会变成3000. 不过注意,此机会仅能使用一次。

有2000分后,你就解锁了Gas Coupon,接下来就可以运行轻索引节点。

运行节点

配置要求

CPU:单核

内存: 512MB

磁盘: 30 GB

带宽:100 KB/s 上传/下载

本教程使用于Ubuntu

安装go

sudo rm -rf /usr/local/go
curl https://dl.google.com/go/go1.22.1.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ;
cat <<'EOF' >>$HOME/.bashrc
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/.bashrc

运行 go version 应该返回

go version go1.22.1 linux/amd64

安装依赖

cd
git clone https://github.com/RiemaLabs/modular-indexer-light.git
cd modular-indexer-light
go mod tidy

填写配置文件

cp config.example.json config.json

留空namespace id

sed -i '/"report":/,/}/ s/"namespaceID": "[^"]*"/"namespaceID": ""/' config.json

设置轻索引器名称

name="你自己取的轻索引器名称"
sed -i "/\"report\":/,/}/ s/\"name\": \"[^\"]*\"/\"name\": \"$name\"/" config.json

gas coupon在页面最下方

Join Nubit Pre-Alpha Testnet Waitlist

Secured by Bitcoin, backed by Polychain. Enabling unlimited innovations with the most secure and scalable data availability laye…

 

www.points.nubit.org

设置gas coupon

gasCoupon="从网站复制得到的gas coupon"
sed -i "s/\"gasCoupon\": \"[^\"]*\"/\"gasCoupon\": \"$gasCoupon\"/" config.json

编译并运行

go build
./modular-indexer-light

运行后会出现

输入你自己取的namespace name并回车。等待一段时间后,会出现如下

这时候你的namespace id就创建成功了,这时我们按ctrl+c 退出。

我们可以在浏览器看到你的namespace id

Nubit Explorer

Secured by Bitcoin, backed by Polychain. Enabling unlimited innovations with the most secure and scalable data availability laye…

 

www.explorer.nubit.org

在config中设置你刚创建成功的namespace id

namespaceid="你刚创建成功的namespaceid,如我的0x00000018"
sed -i "/\"report\":/,/}/ s/\"namespaceID\": \"[^\"]*\"/\"namespaceID\": \"$namespaceid\"/" config.json

以服务运行轻索引

sudo tee <<EOF >/dev/null /etc/systemd/system/lightindexerd.service
[Unit]
Description=lightindexer daemon
After=network-online.target
[Service]
User=$USER
WorkingDirectory=$HOME/modular-indexer-light
ExecStart=$HOME/modular-indexer-light/modular-indexer-light
Restart=on-failure
RestartSec=3
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF


sudo systemctl daemon-reload && \
sudo systemctl enable lightindexerd && \
sudo systemctl start lightindexerd

查看日志

sudo journalctl -u lightindexerd -f

日志应显示如下

至此节点运行就完成了。

你可以在 你的ip:8080/对应路径 访问api。

api文档如下

Modular Indexer (Light Client) APIs | Nubit

Modular Indexer (Light Client) APIs | Nubit

Streamlined interfaces for querying balances, verifying transactions, and accessing brc-20 data efficiently.

 

docs.nubit.org

比如你可以访问

http://你的ip:8080/v1/brc20_verifiable/light/state

检查索引是否能验证brc20状态。正常情况返回为

泪水打湿猪脚饭,发誓要挣一百万。