搭建electrumx regtest

参考 https://electrumx.readthedocs.io/en/latest/HOWTO.html

在ubuntu-20.04-live-server-amd64 下,系统自带python 3.8

用pip3 install aiohttp, pylru, pylru 库

下面假定操作系统用户是cute

安装daemontools

http://cr.yp.to/daemontools/install.html

获取electrumx代码

git clone https://github.com/kyuupichan/electrumx.git

cd electrumx

python3 setup.py 

创建db目录

cd ~

mkdir ~/electrumx_db

创建服务

mkdir ~/service

mkdir -p ~/scripts/electrumx

cp -R /path/to/repo/electrumx/contrib/daemontools/* ~/scripts/electrumx

上面cp命令比electrumx文档在daemontools后多了 /*

修改evn参数

cd ~/scripts/electrumx/env

下面就是配置文件和内容,环境参数具体含义 https://electrumx.readthedocs.io/en/latest/environment.html

==> COIN <==
BitcoinSegwit

==> DAEMON_URL <==
http://user:pwd@192.168.101.21:8332/

==> DB_DIRECTORY <==
/home/cute/electrumx_db

==> ELECTRUMX <==
/home/cute/electrumx/electrumx_server

==> NET <==
regtest

==> SERVICES <==
tcp://0.0.0.0:51001,ssl://0.0.0.0:51002,rpc://:8000

==> SSL_CERTFILE <==
/home/cute/service/electrumx/server.crt

==> SSL_KEYFILE <==
/home/cute/service/electrumx/server.key

==> USERNAME <==
cute

生成ssl文件,openssl中间有需要填写内容,可以直接回车

cd ~/scripts/electrumx
openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 1825 -in server.csr -signkey server.key -out server.crt

启动服务

cd ~/service
ln -s ~/scripts/electrumx electrumx
svscan ~/service & disown

查看日志

tail -F /path/to/log/dir/current | tai64nlocal

启动electrum regtest钱包,用https://download.electrum.org/3.3.8/Electrum-3.3.8.tar.gz 时,修改servers_regtest.json

cd Electrum-3.3.8
./run_electrum daemon --regtest start

注意:bitcoind启动时要加-reindex -txindex参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FatherOfCodingMan

如果觉得有用的话,可以赏点饭钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值