基于 bitlightlabs/bitlight-local-env-public 搭建 regtest 本地链,完整走一遍 RGB20 资产发行 → 转账 → 校验。
关键点:教程对应的 rgb CLI 是 v0.11.0-beta.9(旧版)。新版 CLI 命令不兼容,必须用项目容器内自带的版本或自己编译同版本。
git clone <https://github.com/bitlightlabs/bitlight-local-env-public>
cd bitlight-local-env-public
make start
make alice-cli # 进入 alice 钱包 REPL
# 记下 Alice 的 Fixed XPUB(后续做 descriptor)
# 记下 Alice 的 Bitcoin 地址(后续打钱)
make bob-cli # 进入 bob 钱包 REPL
# 同样记下 Bob 的 Fixed XPUB 与地址
make core-cli
mint 1 # 简单方式,给挖矿钱包挖一个块,后续可按教程 send 到 Alice/Bob 地址
下文所有命令都在
宿主机
把在容器里看到的 Fixed XPUB(含 <0;1;9;10>/*)填到环境变量:
ALICE_DESC="[5183a8d8/86'/1'/0']tpubDDtdVYn7LWnWNUXADgoLGu48aLH4dZ17hYfRfV9rjB7QQK3BrphnrSV6pGAeyfyiAM7DmXPJgRzGoBdwWvRoFdJoMVpWfmM9FCk8ojVhbMS/<0;1;9;10>/*"
BOB_DESC="[3abb3cbb/86'/1'/0']tpubDDeBXqUqyVcbe75SbHAPNXMojntFu5C8KTUEhnyQc74Bty6h8XxqmCavPBMd1fqQQAAYDdp6MAAcN4e2eJQFH3v4txc89s8wvHg98QSUrdL/<0;1;9;10>/*"
创建钱包(老版 CLI 没有 init 子命令):
rgb -d .alice -n regtest create default --tapret-key-only "$ALICE_DESC"
rgb -d .bob -n regtest create default --tapret-key-only "$BOB_DESC"
查看 UTXO(确认两边都有资金):