在 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
5、在终端中输入 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
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
9、终端中输入 yarn cli wallet-init 创建钱包,并往funding的这个地址转入btc用于支付打新的费用。primary.address 为接收铭文的钱包地址。 funding.address 为支付费用的钱包地址。如图5
10、可查看文件:D:\atomicals\atomicals-js\wallets\wallet.json。其中 WIF 为 私钥(一个私钥对应一个地址)。phrase 为助记词。可在 OKX 钱包中,添加钱包 – 导入已有钱包 – 私钥 – 导入私钥。最多添加了 2 个帐户。如图6
11、address 的值分别是帐户中的 BTC 地址格式 Taproot。如图7
12、然后扫码 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
14、这次打的是 quark,链上 gas 是大概是 124,那么mint的命令就是:yarn cli mint-dft quark –satsbyte 124。这样就是在 mint 了,等 mint 完成后,可以重复执行 mint 的命令继续 mint。如图10
近期评论