无Docker版本,用python搭建atom私有节点教程

in 默认分类 with 0 comment

Docker太不稳定,且暂用资源太多,所以使用新的方法来搭建私有节点

1. 安装Visual Studio 2022选择Communit版本

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

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

Image

3.下载python

注意:如果版本是3.11或者以上在下面的步骤中会出错,所以最好用此版本。

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

Image

4.右键打开powershell,配置atomicals-electrumx

Image


5. 然后次输入以下指令(注意等完成后再输入):

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

cd atomicals-electrumx


6. 下载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文件夹里

7.然后次输入以下指令

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

8.修改2个文件env和env_base
找到D:\atomicals-electrumx\electrumx\lib目录下的env_base文件,插入代码:

from dotenv import load_dotenv

load_dotenv()

Image

9. 找到D:\atomicals-electrumx路径下的dev文件, 

第一行url改为:DAEMON_URL=http://electrumx:electrumx@localhost:8332/

注意:上面的electrumx:electrumx 用户名和密码必须和Bitcoin Core中配置文件bitcoin.conf中的一致,如:

rpcuser=atom

rpcpassword=123456

第五行directory改为指向的data数据路径,然后复制路径粘贴到这里就可以

Image

10.输入指令,等待atom索引同步:python electrumx_server

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

Image

11.配置proxy

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

输入指令:

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

Image

12.依次输入指令:

cd electrumx-proxy

npm install

npm run dev

Image

13.查看状态:

http://localhost:8080/proxy/health

等待atomicals-electrumx同步完成即可拥有私人节点

出现2个ture后你就可以去Atomicals js里面的修改env改为自己的节点http://localhost:8080/proxy

0.11/pyt

Image

等待atomicals-electrumx同步完成即可拥有私人节点,出现2个ture后你就可以去Atomicals js里面的修改env改为http://localhost:8080/proxy

自此,私有节点搭建完成!!

The article has been posted for too long and comments have been automatically closed.