【财富密码】Atomicals-JS 部署及私有节点搭建,20分钟内搞定,无需代打 可挖域名

1

前言


为了迎接  Atomicals 即将到来的真正 DMINT 合集(NFT)的铸造,大家都准备好 Atomicals 的环境,步骤其实不难,大概 20 分钟内就可以搞定,搭建好了平常打项目也不需要代打,还可以挖挖域名等。\

2

部署Atomicals-JS-Master钱包

1.安装Node.js

在 Node.js 官网下载最新版本安装文件,按照安装向导进行安装。

安装最新版完成后,可以在 Powershell 或 cmd 命令提示符窗口输入: node -v 验证安装是否成功。返回值如果正确显示版本号,即代表安装成功。

使用node -v命令验证安装结果

2.下载&配置Atomicals-JS-Master

在Atomicals官方Github主页,点击Code,在弹出的窗口中选择 Download ZIP。

下载程序,解压缩程序到目录,然后切换到该目录,并在资源管理器地址栏输入cmd,回车,打开命令提示符窗口

在Atomicals-JS-Master文件夹内打开cmd

依次运行下面命令:

npm install -g typescript\

npm install -g typescript

npm run build\

npm run build

npm install -g yarn\

npm install -g yarn

yarn install\

yarn install

yarn cli wallet-init\

yarn cli wallet-init

最后一步是创建钱包,命令运行后,会在文件夹内生成一个wallet.json的文件,这里保存着助记词和私钥。

说明:创建钱包后,会自动生成2个地址,Primary Address及Funding Address,其中Primary是用于接收Atomicals生态资产的,比如ARC20代币、图片NFT等,Funding是用于铸造(挖矿)过程的中转钱包,通常是往Funding地址中存入相应数量的BTC,用于铸造。

至此,部署已经完成,下面是常用的命令:

铸造FT币命令:

yarn cli mint-dft dmint --satsbyte 30

#注意这里设置的gas,与实际上链的gas是1.8~2倍的关系,比如这里设置30,实际上链gas是54~60sats/vB。

铸造Realm命令:

yarn cli mint-realm "btc" --satsbyte 30 --satsoutput 1000 --bitworkc 3165\

铸造图片NFT命令:

yarn cli mint-nft "E:\Crypto\NFT\CryptoPunks\punk0000.png" --satsbyte 30 --satsoutput 1000 --bitworkc 3165\

查询余额命令:

npm run cli balances\

3

搭建私有Atomicals节点

需要本地BTC全节点支持

先看教程:https://yishi.io/how-to-run-bitcoin-full-node/

1.安装Docker

在Docker官网下载最新版本安装文件,按照安装向导进行安装。

点击下载,并安装

根据安装向导进行安装,选择Use WSL 2 instead of Hyper-V(recommended)

选择WSL2

等待安装

点击Close and log out注销并重新登录

完成安装后需要注销,并重新登录Windows。

重新登陆后,在弹出的窗口,点击 Accept 接受协议。

注册并登录Docker(可以使用Google、Github登录)

2.下载&配置Atomicals-Electrumx-Docker

Next-DAO的Github页面,下载压缩包,并解压缩到文件夹(步骤和方法与安装Atomicals-JS-Master类似,参考上面步骤即可)

Bitcoin的Github页面,下载rpcauth.py代码,可以放在刚才atomicals-electrumx-docker的文件夹里。

下载代码,在文件夹内打开cmd,运行:

python rpcauth.py 用户名 密码

其中,用户名密码位置自行修改,运行把返回参数记录下来,等下会用到。此步骤需要安装Python。

记录返回值

打开Bitcoin Core的conf配置文件,添加如下参数:

server=1

txindex=1

daemon=1

rpcuser=用户名  #设置一个用户名

rpcpassword=密码 #设置一个密码

rpcauth=electrumx:c7ed296134ebe0035d9ff786dfa102b5$9d40e8e36 #这里是上一步生成记录的返回值

rpcbind=127.0.0.1

rpcbind=192.168.31.188 #这里需要自行查看本机的IP地址,可以通过ipconfig命令查看

rpcallowip=127.0.0.1

rpcallowip=192.168.31.188 #这里需要自行查看本机的IP地址,可通过ipconfig命令查看

我的配置如图

新建一个.env文件,并在文件内写入:

DAEMON_URL=用户名:密码@192.168.31.188:8332

这里的用户名和密码就是上一步Bitcoin Core的conf里设置的用户名和密码

打开atomicals-js-master文件夹里的.env文件,替换原有节点URL为:

ELECTRUMX_PROXY_BASE_URL=http://localhost:8080/proxy

替换节点URL,至此,私有节点就已经搭建完成。

Docker其他相关命令,在cmd中运行下列命令实现对应功能:

检查electrumx是否准备就绪

docker-compose ps\

使用cmd查看进度

docker-compose logs -f\

关闭服务器

docker-compose down

**补充:由于Next-DAO的Github把两个模式的docker-compose配置文件放在不同的页面,所以需要操作本节内容才能正确开始本地节点服务。**1.停止已经在运行的Docker,并删除旧的Container。

2.在Next-DAO的GitHub页面,下载docker-compose.yml文件,并替换文件夹内现有的同名文件:\

下载docker-compose.yml

下载新的docker-compose.yml并替换现有同名文件

3.把 data 文件夹 重命名为:electrumx-data

把 data 文件夹 重命名为:electrumx-data

上面3步操作完成后重启电脑

4.然后在文件夹内打开cmd命令提示符窗口,并运行:docker-compose pull && docker-compose up -d如果报错:&&不是有效语句分隔符,就分开运行这两段代码即可。atomicals-js-master文件夹里的.env文件配置无需改动。5.检查本地节点状态:在浏览器地址栏输入 http://192.168.31.188:8080 ,如果返回 “success”:true 则表示节点运行正常,等待区块数据同步后即可正常使用。(注意这里的IP地址要替换为你得本机IP地址)

返回 “success”:true 则表示节点运行正常

​好的,今天就分享到这里了,感兴趣的朋友请关注我们!

微信1:victeam005

微信2:shijie20170405Telegream:https://t.me/VICOINDAOCHAT​​​​​​​​​​​​​​​​​​​​​​​​​​​​

Subscribe to VICOINDAO
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.