1/n 安装Visual Studio 2022,选择Communit版本,
打开客户端工具-获取工具和功能,勾选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配置文件
该文件放在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