https://twitter.com/Wen_Degen1
安装bitcoin节点
sudo apt-get update
sudo apt-get upgrade
#安装工具
sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3 libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libminiupnpc-dev libzmq3-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler git
#下载bitcoin并且编译 编译时间较长
git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin
git checkout $(git tag | sort -V | tail -n 1)
./autogen.sh
./configure
make
sudo make install
#bitcoin 配置文件(增加内容)
server=1
txindex=1
rpcbind=0.0.0.0
rpcallowip=0.0.0.0/0
rpcallow=172.0.0.0/8
rpcuser=nextdao
rpcpassword=nextdao
# -datadir= 目录 为下载bitcoin 全节点数据的存放路径 -conf= 为bitcoin 配置文件的路径 自行配置
bitcoind -daemon -datadir=/mnt/HC_Volume_100097012/bitcoindata -conf=/root/.bitcoin/bitcoin.conf #启动bitcoin节点 同步数据 设置
bitcoin-cli getblockchaininfo #查询同步状态
bitcoin-cli stop #停止bitcoin节点 不需要使用这个命令
sudo curl -fsSL https://get.docker.com/ | sh #下载docker
sudo systemctl start docker #启动docker
sudo systemctl status docker #查看docker状态
sudo systemctl enable docker #开机器自启
#下载transmission-cli
sudo apt-get update
sudo apt-get install transmission-cli
#下载elex数据
transmission-cli 'magnet:?xt=urn:btih:7KW5OXSWUQ2EFF57URE42GBRL2XCN5AI&dn=ElectrumX-Data-20231114'
#找到下载的文件 合并zip 注意 需要的空间很大 合并相当于你下载了2份数据
cat electrumx-data.zip.* > electrumx-data.zip
unzip electrumx-data.zip#解压
#删除zip文件
rm electrumx-data.zip.*
rm electrumx-data.zip
docker run -it --name electrumx -p 50001:50001 -e DAEMON_URL=nextdao:nextdao@(你的ip):8332 -v $(pwd):/data -d lucky2077/atomicals-electrumx:latest
docker run -it --name electrumx-proxy -p 8080:8080 -e ELECTRUMX_HOST=(你的ip) -d lucky2077/atomicals-electrumx-proxy:latest
#查看日志
docker logs -f electrumx-proxy
docker logs --since 1m -f electrumx
curl http://127.0.0.1:8080/proxy/health
#{"success":true,"health":true}root@ubuntu-32gb-hel1-1:~# 代表成功
