Windows下python搭建atom节点教程

1/n 安装Visual Studio 2022,选择Communit版本

https://visualstudio.microsoft.com/zh-hans/vs/

打开客户端工具-获取工具和功能,勾选c++桌面开发,再右下角点完成配置

2/n 下载python

https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe

3/n 打开powershell配置atomicals-electrumx

git clone https://github.com/atomicals/atomicals-electrumx

cd atomicals-electrumx

下载plyvel配置文件

https://github.com/liviaerxin/plyvel/releases/download/v1.5.0-CI/plyvel_ci-1.5.0-cp310-cp310-win_amd64.whl

该文件放在D:\atomicals-electrumx文件夹里

然后次输入以下指令

python.exe -m pip install –upgrade pip

pip install aiohttp==3.9.1 aiorpcX==0.22.1 aiosignal==1.3.1 async-timeout==4.0.3 attrs==23.1.0 cbor2==5.5.1 Cython==3.0.6 frozenlist==1.4.0

pip install idna==3.6 krock32==0.1.1 merkletools==1.0.3 multidict==6.0.4 pylru==1.2.1 pysha3==1.0.2 python-dotenv==1.0.0 regex==2023.10.3 websockets==12.0 yarl==1.9.3

pip install plyvel_ci-1.5.0-cp310-cp310-win_amd64.whl

4/n 修改2个文件env和env_base

找到D:\atomicals-electrumx\electrumx\lib目录下的env_base文件,插入代码:

from dotenv import load_dotenv

load_dotenv()

找到D:\atomicals-electrumx路径下的dev文件, 第一行BTC全节点url改为自己的配置信息:DAEMON_URL=http://electrumx:electrumx@localhost:8332/

第五行directory改为指向的data数据路径(具体看你存在什么位置,然后复制路径粘贴到这里就可以,可以是任何名字目录,目前大约需要150GB,目前数据需要95GB

启动命令:

python electrumx_server

出现跳动的乱码,等待它完成同步

5/n 配置proxy

重新打开一个powershell,打开D路径 d:按enter

下载项目:

git clone https://github.com/atomicals/electrumx-proxy

进入目录:

cd electrumx-proxy

npm install

npm run dev

查看状态:

http://localhost:8080/proxy/health

等待atomicals-electrumx同步完成即可拥有私人节点,出现2个ture后

就可以修改客户端Atomicals js里面的修改env改为自己的节点http://localhost:8080/proxy