# Bitcoin atom RPC教程 **Published by:** [Untitled](https://paragraph.com/@0xdc8e4b493bbbd590165e1210861394de8df6c1f4/) **Published on:** 2023-11-20 **URL:** https://paragraph.com/@0xdc8e4b493bbbd590165e1210861394de8df6c1f4/bitcoin-atom-rpc ## Content 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:~# 代表成功 ## Publication Information - [Untitled](https://paragraph.com/@0xdc8e4b493bbbd590165e1210861394de8df6c1f4/): Publication homepage - [All Posts](https://paragraph.com/@0xdc8e4b493bbbd590165e1210861394de8df6c1f4/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@0xdc8e4b493bbbd590165e1210861394de8df6c1f4): Subscribe to updates