# Bitcoin atom RPC教程

By [Untitled](https://paragraph.com/@0xdc8e4b493bbbd590165e1210861394de8df6c1f4) · 2023-11-20

---

[https://twitter.com/Wen\_Degen1](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:~#  代表成功

---

*Originally published on [Untitled](https://paragraph.com/@0xdc8e4b493bbbd590165e1210861394de8df6c1f4/bitcoin-atom-rpc)*
