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

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

图1

5、在终端中输入 git clone https://github.com/atomicals/atomicals-js.git 并按下回车,下载atomicals-js的源码。 如图2

图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

图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

图4

9、终端中输入 yarn cli wallet-init 创建钱包,并往funding的这个地址转入btc用于支付打新的费用。primary.address 为接收铭文的钱包地址。 funding.address 为支付费用的钱包地址。如图5

图5

10、可查看文件:D:\atomicals\atomicals-js\wallets\wallet.json。其中 WIF 为 私钥(一个私钥对应一个地址)。phrase 为助记词。可在 OKX 钱包中,添加钱包 – 导入已有钱包 – 私钥 – 导入私钥。最多添加了 2 个帐户。如图6

图6

11、address 的值分别是帐户中的 BTC 地址格式 Taproot。如图7

图7

12、然后扫码 funding.address 这个账户的接收地址。转入一些 BTC,计划 打上 10 张左右。现在 1 张的成本大约在 30U 左右。决定充值价值 300U 的 BTC。确认到帐。如图8

图8

13、开始 mint 铭文,mint 的命令是:yarn cli mint-dft xxxx –satsbyte xx 。xxxx 是铭文的名称,需要改为真实的名称。–satsbyte xx 是设置 gas,根据链上的情况来决定。确认链上的 gas 的平均值是:124。如图9

图9

14、这次打的是 quark,链上 gas 是大概是 124,那么mint的命令就是:yarn cli mint-dft quark –satsbyte 124。这样就是在 mint 了,等 mint 完成后,可以重复执行 mint 的命令继续 mint。如图10

图10

永夜