xiyu

Posted on Mar 04, 2023Read on Mirror.xyz

#034 Ordinals进阶教程:教你如何批量铸造比特币铭文/NFT macOS-by xiyu

一.前言

相信大家看过如何搭建比特币全节点和安装ordinals教程的朋友们都开始行动了,随着域名的火爆,批量注册可以节约很多操作时间,今天讲一下如何批量铸造铭文。

二.使用工具、软件:

1.bitcoin core,ordinals运行必备

2.ordinals,铸造比特币铭文必备

3.sparrow wallet,用来查看utxo和转账

4.excel,用来批量生成和修改命令

三.在开始批量铸造之前我们需要了解一些基本知识。

1.utxo模型

比特币的UTXO(未使用的交易输出)是比特币交易中的一个重要概念,它是比特币交易的基本单位,也是比特币网络中的基础结构。注意是比特币交易的基本单位,不是比特币的基本单位。

UTXO可以理解为比特币账户的余额,UTXO是由比特币交易产生的一组数据,记录了比特币网络中每个地址上的未花费的比特币金额。每当比特币交易发生时,其输入必须引用一个或多个先前的UTXO作为输入,然后产生一个或多个新的UTXO作为输出,这些新的UTXO即为接收方的比特币账户余额。

UTXO模型的优势在于可以避免双重支付的问题,因为每个UTXO只能被花费一次,这意味着在交易过程中,发送方必须引用其之前的UTXO才能进行交易,从而保证了交易的真实性和安全性。此外,UTXO模型还使得比特币的交易处理速度更快,因为每个UTXO可以被单独处理,从而提高了交易吞吐量和效率。

2.关于没设置手续费被卡住的问题

因为ordinals默认费率是1聪,如果不使用’- - fee -rate‘设置手续费,就因为手续费过低会被卡住,无法进行下一个铭文的铸造。

原因:根据utxo交易模型,在支付当前1聪手续费的同时,另一个utxo生成发往你的余额地址。

解决办法:

1.等,说不定哪天天连爆几个块,把1聪的也打包了

2.重新往钱包发送一笔资金,这样你就会有另一个utxo,就可以继续用于铭文铸造

四.下面我们开始教程:下面以批量铸造三个nft为例。

1.准备工作-先使用sparrow冻结你储存原有铭文的utxo,避免被当作手续费发送出去了。

2.准备铸造文件,例如txt1,txt2,txt3,最好放在同一个文件夹内,这样可以直接在excel中修改命令。

3.sparrow中查看是否有三个utxo,如果没有,使用另一个sparrow钱包发送三笔交易给你的ordinals钱包地址,查看地址使用“ord wallet receive”。

send-粘贴ordinals地址-add增加另外两笔交易。

标签随便设置,发送数量,至少13000聪,手续费可以去mempool查看。

为什么要这么做?

ordinals建议大家使用新钱包进行铭文的铸造转移等,一般来说,一个新钱包接收来自其他地址的比特币后,只有一个utxo。因为批量铸造n个,需要动用至少n个utxo,所以铸造几个,就要发送几笔交易到ordinals钱包。

为什么是13000?

ordinals铭文预留价值一万聪,3000聪是手续费的预估,手续费多少跟文件大小和费率有关。可以在https://hub.cryptocell.guru/ordinalsturbo/ 输入你的文件大小,计算一下,然后再决定预留多少。

4.创建交易-签名-广播,你会看到有五比交易,分别是找零-3个用于铸造的utxo-网络手续费。

5.等交易确认后,可以查看一下sparrow钱包,有叹号是因为sparrow检测到了三个地址相同,提示是否重复发送了交易。

6.使用excel生成批量命令,

输入第一行命令 ./ord wallet inscribe --fee-rate 8 '文件路径txt1.txt’,根据你准备的铸造文件在excel中生成其他的,注意核对。

7.运行命令

在excel里复制所有的命令,然后回到ordinals窗口运行。

./ord wallet inscribe --fee-rate 8 'txt1.txt’

./ord wallet inscribe --fee-rate 8 'txt2.txt’

./ord wallet inscribe --fee-rate 8 'txt3.txt’

你会看到多笔命令被执行,和单比铸造一样。

8.等确认完成后,你会看到有6个utxo。这是因为我转过来的每个utxo有13000,但是手续费和ordinals预留只用了12440左右,所以剩余的找零又单独生成了三个新的utxo。

总结:

实际上批量注册ordinals本身就是支持的,只是很多人不理解utxo被卡住了,理解了utxo之后,只需要在保证钱包内有足够的用于并发铸造的utxo,直接执行多行命令即可。注意隔离存有铭文的utxo。

相比使用第三方服务,自己搭建节点可以省下一大笔费用。

批量注册可以省下大把的时间。请合理利用这些时间,比如用来帮我转发教程,让更多人看到。

如果这篇教程对你有一些帮助,请关注我的推特:ohxiyu,我会持续更新。

每天的文章都会在mirror备份。