没有不值得去解决的问题,也没有不值得去学习的技术!

在 Windows 10 中的 Atomicals-js 代码打新的实现

这次打的是 quark,链上 gas 是大概是 124,那么mint的命令就是:yarn cli mint-dft quark --satsbyte 124。这样就是在 mint 了,等 mint 完成后,可以重复执行 mint 的命令继续 mint
1、参考:Atomicals-js代码打新教程。 2、Node.js 已经安装,当前 Node 版本已经是最新 LTS 版本


PS C:\Users\Lenovo> node -v
v20.10.0


3、Git 已经安装。


PS C:\Users\Lenovo> git -v
git version 2.37.0.windows.1


4、进入 D 盘,新建一个 atomicals 的文件夹,并双击进入这个文件夹。在上面显示路径的地方输入cmd,并按下回车键。以进入终端时默认路径为当前目录。如图1
进入 D 盘,新建一个 atomicals 的文件夹,并双击进入这个文件夹。在上面显示路径的地方输入cmd,并按下回车键。以进入终端时默认路径为当前目录
图1
5、在终端中输入 git clone https://github.com/atomicals/atomicals-js.git 并按下回车,下载atomicals-js的源码。 如图2
在终端中输入 git clone https://github.com/atomicals/atomicals-js.git 并按下回车,下载atomicals-js的源码
图2


D:\atomicals>git clone https://github.com/atomicals/atomicals-js.git
Cloning into 'atomicals-js'...
remote: Enumerating objects: 1629, done.
remote: Counting objects: 100% (1629/1629), done.
remote: Compressing objects: 100% (583/583), done.
remote: Total 1629 (delta 1184), reused 1396 (delta 1028), pack-reused 0Receiving objects:  99% (1613/1629), 3.68 MiB | 661.00 KiB/s
Receiving objects: 100% (1629/1629), 3.78 MiB | 550.00 KiB/s, done.
Resolving deltas: 100% (1184/1184), done.



6、依次执行以下命令,其中命令:npm install -g yarn,我的电脑上不需要执行,因为 yarn 已经安装过了。如图3
依次执行以下命令,其中命令:npm install -g yarn,我的电脑上不需要执行,因为 yarn 已经安装过了
图3


D:\atomicals>cd atomicals-js

D:\atomicals\atomicals-js>yarn -v
1.22.15

D:\atomicals\atomicals-js>yarn install
yarn install v1.22.15
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@1.2.13: The platform "win32" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@2.3.3: The platform "win32" is incompatible with this module.
info "fsevents@2.3.3" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
warning Your current version of Yarn is out of date. The latest version is "1.22.19", while you're on "1.22.15".
Done in 217.51s.

D:\atomicals\atomicals-js>yarn run build
yarn run v1.22.15
$ tsc && gulp build
$ echo '#!/usr/bin/env node:\atomicals\atomicals-js\gulpfile.js
' | cat - dist/cli.js > temp && mv temp dist/cli.js
'#!/usr/bin/env node'build' after 2.12 min
Done in 268.85s.



7、用 EditPlus 打开.env文件,修改节点,主要是修改 ELECTRUMX_PROXY_BASE_URL 及添加一行 CONCURRENCY=16


# Install your own ElectrumX, Proxy and Service to help decentralization
# https://github.com/atomicals/electrumx-proxy
# https://github.com/atomicals/atomicals-electrumx
#
# PUBLIC ELECTRUMX PROXIES
#
# Bitcoin:
# ELECTRUMX_PROXY_BASE_URL=https://ep.atomicals.xyz/proxy
#
# Bitcoin (Testnet):
# ELECTRUMX_PROXY_BASE_URL=https://eptestnet.atomicals.xyz/proxy

ELECTRUMX_PROXY_BASE_URL=https://ep.atomicalmarket.com/proxy
WALLET_PATH=./wallets
WALLET_FILE=wallet.json
# testnet or livenet or regtest
NETWORK=livenet
DISABLE_DONATE_QUOTE=false
CONCURRENCY=16


8、注意:54是最大线程的数量,根据自己电脑cpu的核数来修改,核数大于14的可以设置54,不清楚的可以先设置为16。后续根据cpu占用情况来调整大小。查看自己电脑 CPU 的核数。在在任务管理器中找到性能 – CPU ,可以查看核数为 2 ,决定设置为 6,以避免严重影响到电脑的性能。如图4
注意:54是最大线程的数量,根据自己电脑cpu的核数来修改,核数大于14的可以设置54,不清楚的可以先设置为16。后续根据cpu占用情况来调整大小。查看自己电脑 CPU 的核数。在在任务管理器中找到性能 - CPU ,可以查看核数为 2 ,决定设置为 6,以避免严重影响到电脑的性能
图4
9、终端中输入 yarn cli wallet-init 创建钱包,并往funding的这个地址转入btc用于支付打新的费用。primary.address 为接收铭文的钱包地址。 funding.address 为支付费用的钱包地址。如图5
终端中输入 yarn cli wallet-init 创建钱包,并往funding的这个地址转入btc用于支付打新的费用。primary.address 为接收铭文的钱包地址。 funding.address 为支付费用的钱包地址
图5
10、可查看文件:D:\atomicals\atomicals-js\wallets\wallet.json。其中 WIF 为 私钥(一个私钥对应一个地址)。phrase 为助记词。可在 OKX 钱包中,添加钱包 – 导入已有钱包 – 私钥 – 导入私钥。最多添加了 2 个帐户。如图6
可查看文件:D:\atomicals\atomicals-js\wallets\wallet.json。其中 WIF 为 私钥(一个私钥对应一个地址)。phrase 为助记词。可在 OKX 钱包中,添加钱包 - 导入已有钱包 - 私钥 - 导入私钥。最多添加了 2 个帐户
图6
11、address 的值分别是帐户中的 BTC 地址格式 Taproot。如图7
address 的值分别是帐户中的 BTC 地址格式 Taproot
图7
12、然后扫码 funding.address 这个账户的接收地址。转入一些 BTC,计划 打上 10 张左右。现在 1 张的成本大约在 30U 左右。决定充值价值 300U 的 BTC。确认到帐。如图8
然后扫码 funding.address 这个账户的接收地址。转入一些 BTC,计划 打上 10 张左右。现在 1 张的成本大约在 30U 左右。决定充值价值 300U 的 BTC。确认到帐
图8
13、开始 mint 铭文,mint 的命令是:yarn cli mint-dft xxxx –satsbyte xx 。xxxx 是铭文的名称,需要改为真实的名称。–satsbyte xx 是设置 gas,根据链上的情况来决定。确认链上的 gas 的平均值是:124。如图9
开始 mint 铭文,mint 的命令是:yarn cli mint-dft xxxx --satsbyte xx 。xxxx 是铭文的名称,需要改为真实的名称。--satsbyte xx 是设置 gas,根据链上的情况来决定。确认链上的 gas 的平均值是:124
图9
14、这次打的是 quark,链上 gas 是大概是 124,那么mint的命令就是:yarn cli mint-dft quark –satsbyte 124。这样就是在 mint 了,等 mint 完成后,可以重复执行 mint 的命令继续 mint。如图10
这次打的是 quark,链上 gas 是大概是 124,那么mint的命令就是:yarn cli mint-dft quark --satsbyte 124。这样就是在 mint 了,等 mint 完成后,可以重复执行 mint 的命令继续 mint
图10

需要长期技术维护或远程问题排查?

我是拥有 15+ 年经验的 PHP / Go 后端工程师,长期关注已有系统维护、Bug 修复、性能优化、服务器排查、WordPress 网站维护和小功能迭代。

如果你的项目遇到以下情况,可以先从一次小问题排查开始合作:

  • ✅ PHP / Laravel / Yii2 老项目无人维护
  • ✅ Go / Gin 后端接口需要排查或优化
  • ✅ WordPress 网站访问慢、报错或插件冲突
  • ✅ Nginx / MySQL / Redis / Linux 服务器异常
  • ✅ CDN / Cloudflare / DNS / HTTPS 配置问题
  • ✅ 需要长期远程技术支持或兼职维护

更多介绍请查看:关于我 & 合作

微信:13980074657
邮箱:shuijingwanwq@gmail.com
Telegram:@shuijingwan
GitHub:https://github.com/shuijingwan

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理