CG

Posted on Oct 19, 2023Read on Mirror.xyz

无需全节点 闪电网络Taproot Assets 轻节点保姆级教程

本文借鉴推特 @dapaopao711 的教程编译!

本教程适用Win电脑系统,Mac系统可以借鉴,大同小异!

对于闪电网络主网发布的Taproot Assets,可谓是火热,所有人都在参与同步比特全节点中,但是还有很多小伙伴嫌麻烦,而且时间花的久,加上电脑配置不够等等(电脑内存需要占600G上下)。不用当心,其实还有另一种不需要全节点方法!一起来看看吧!!!

这是本人推特,以后将会持续输出内容。欢迎关注

https://twitter.com/CG_BRC20


在教程开始前,提示下,如果大家觉得教程中图片很模糊,可以按住 Ctrl键 + 鼠标滚轮向上,可放大200%后,在返回100%即可把 图片变清晰!

教程开始!

《一、文件的下载》

1,打开下载网页,下拉,找到下载栏,并选择自己电脑系统适用的版本,我的是 windows 版本,点击taproot-assets-windows-amd64-v0.3.0.zip 下载

https://github.com/lightninglabs/taproot-assets/releases/tag/v0.3.0

下载对应版本

2,打开Ind下载网页,下拉,找到下载栏,并点击 Show all 33 assets 展开

https://github.com/lightningnetwork/lnd/releases

点击展开更多版本

3,同样选择自己电脑系统适用的版本,点击 Ind-windows-amd64-v0.17.0-beta.zip 下载

下载对应版本

4,下载好后,打开其文件夹

打开下载目录文件夹

5,在压缩包上鼠标右击,分别解压刚下载的这 2 个压缩包,并获得2个文件夹

解压2个压缩包

获得2个相关文件夹

《二、链接并同步节点》

1,双击打开 lnd 开头的文件夹

打开Ind文件夹

2,在文件夹内的任意空白处,键盘 shift键 + 鼠标右击,点击 在此处打开 Powershell 窗口(S)

打开 Powershell 窗口

3,复制下面代码,在Powershell 窗口粘贴,并按回车键,开始同步(需要2-3分钟)

.\lnd --bitcoin.active --bitcoin.mainnet --bitcoin.node=neutrino --feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json

同步节点

4,同步结束后,打开区块浏览器,对比下高度和区块浏览器高度相同,就说明同步完成了

https://mempool.space/zh/

对比高度

《三、创建钱包》

1,同样还是在 lnd 文件夹内的任意空白处,键盘 shift键 + 鼠标右击,点击 在此处打开 Powershell 窗口(S) ,再打开新的一个窗口(之前的窗口不关)

打开 Powershell 窗口

2,输入 .\lncli create 按回车键,然后设置好钱包密码,按回车键

创建钱包

3,密码设置好后,输入 n ,然后一直按回车,会出现一个助记词,切记一定要记下来!

创建助记词

补充:每当长时间没用,或者关闭窗口,需输入 .\lncli unlock 按回车,然后在输入钱包密码,来解锁钱包

解锁钱包口令

《四、生成钱包地址》

1,输入 .\lncli newaddress p2tr 并按回车键,生成一个bc1p开头的钱包地址,并把钱存入其中

生成地址

2,输入 .\lncli walletbalance 并按回车键,查询余额(我转了20000聪进去)

查询余额

《五、建立连接》

1,打开另一个解压好的 taproot-assets 文件夹

打开文件夹

2,同样在文件夹内的任意空白处,键盘 shift键 + 鼠标右击,点击 在此处打开 Powershell 窗口(S)

打开 Powershell 窗口

3,输入下面代码,并按回车键,开始建立链接(需要耐心等待十几分钟)

.\tapd --network=mainnet --debuglevel=debug --lnd.host=localhost:10009 --rpclisten=localhost:10029 --restlisten=localhost:8089

输入链接指令代码

4,显示 Taproot Asset Daemon fully active! 激活了即可

完成激活

《六、mint项目》

1,把想要mint的图片下载好,并放在taproot-assets文件夹内

需要mint的图片放在文件夹中

2,同样在文件夹内的任意空白处,键盘 shift键 + 鼠标右击,再次 打开 Powershell 窗口

打开Powershell 窗口

3,输入mint指令,这段指令中需要修改你的mint的NFT名称文件路径

.\tapcli.exe -n mainnet assets mint --type collectible --name NFT名称 --supply 1 --meta_file_path .\文件路径.png

我以 punk0691 为例,改好后的代码指令为:

.\tapcli.exe -n mainnet assets mint --type collectible --name punk0691 --supply 1 --meta_file_path .\punk0691.png

输入进去,并按回车键

输入mint指令代码

4,显示pending,待办中

待办中

5,输入GAS指令代码,这段指令中需要修改输入费率

.\tapcli -n mainnet assets mint finalize --fee_rate 输入费率

GAS费用换算:1 sat/vB = 253 sat/kw

查看下当前GAS费用为9,那就是253*9=2277(给gas费 灵活运用,可以多给,也可以少给)

当前GAS费用

那么改好的代码为:

.\tapcli -n mainnet assets mint finalize --fee_rate 2277

输入改好的代码,并按回车键

输入修改好的代码

6,这里就能看到最后一行变成了 BATCH_STATE_BROADCAST

广播

《七、检查结果》

1,等交易出块后,输入检查资产指令代码,按回车键

.\tapcli -n mainnet assets list

输入检查代码

2,会显示assets列表,里面标注着该资产的参数信息,复制其anchor_txid 参数

参数信息

3,打开区块浏览器,并输入进搜索栏,点搜索,就能看到链上出块情况,交易出块即可

https://mempool.space/

交易出块情况

4,出块结束后,还需要等待会,然后打开terminal官网

https://terminal.lightning.engineering/assets/mainnet/

并输入刚铸造的NFT名称,点搜索(这个资产显示很慢,出块了,还要等挺久的才会显示)

5,点开搜索出来的链上资产,选择你mint时间相近的点开,然后如图核对下该资产是否是你的(这样能判断出你是第一个铸造的,不过闪电这个协议应该没有先后的顺序之说)

核对资产

至此教程结束!


《指令大全》

同步节点:.\lnd --bitcoin.active --bitcoin.mainnet --bitcoin.node=neutrino --feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json

创建钱包:.\lncli create

解锁钱包:.\lncli unlock

生成钱包地址:.\lncli newaddress p2tr

查询余额:.\lncli walletbalance

建立连接:.\tapd --network=mainnet --debuglevel=debug --lnd.host=localhost:10009 --rpclisten=localhost:10029 --restlisten=localhost:8089

mint指令:.\tapcli.exe -n mainnet assets mint --type collectible --name NFT名称 --supply 1 --meta_file_path .\文件路径.png

给GAS指令:.\tapcli -n mainnet assets mint finalize --fee_rate 输入费率

资产查询:.\tapcli -n mainnet assets list


这是本人推特,以后将会持续输出内容。欢迎关注

https://twitter.com/CG_BRC20