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

VICOINDAO
2023-11-17 03:10
发布于 Mirror

1

前言


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

2

部署Atomicals-JS-Master钱包

1.安装Node.js

https://nodejs.org/en

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

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

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

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

https://github.com/atomicals/atomicals-js

在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

https://docs.docker.com/desktop/install/windows-install/\\

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

点击下载,并安装

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

选择WSL2

等待安装

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

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

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

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

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

https://github.com/Next-DAO/atomicals-electrumx-docker#atomicals-electrumx-docker\\

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

https://github.com/bitcoin/bitcoin/blob/master/share/rpcauth/rpcauth.py

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​​​​​​​​​​​​​​​​​​​​​​​​​​​​

1
粉丝
9
获赞
651
精选
数据来源区块链,不构成投资建议!
网站只展示作者的精选文章
2022 Tagge. With ❤️ from Lambda