zoukankan      html  css  js  c++  java
  • 搭建Bitcoin全节点

    节点搭建

    1. 进入 bitcoin 选择 Choose your wallet

    2. 选择 Bitcoin Core for Linux 下载

    bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz

    3. 上传服务器,解压

    cd /data/bitcoin/
    tar -xzvf bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz

    bitcoin的默认配置文件目录为 ~/.bitcoin/bitcoin.conf , 若没有指定, 默认则会在该目录下创建个新的。

    4. bitcoin 配置

    bitcoin.conf :

    # 数据存储目录,同步数据比较占硬盘空间,建议自定义存储路径,避免后期空间不足的尴尬。
    datadir=/data/bitcoin/bitcoin-data
    dbcache=10240
    txindex=1
    rpcuser=bitcoin
    rpcpassword=bitcoin
    # 后台执行
    daemon=1
    # 告知 Bitcoin-Qt 和 bitcoind 接受JSON-RPC命令
    server=1
    rest=1
    # 监听 RPC 链接,正式默认端口8333
    rpcbind=0.0.0.0:8332
    rpcallowip=0.0.0.0/0
    deprecatedrpc=accounts
    addnode=119.23.67.156
    addnode=47.224.175.1
    addnode=39.105.39.182
    addnode=120.24.70.214
    addnode=39.100.228.213
    addnode=43.226.37.242
    addnode=121.18.238.39
    addnode=42.59.56.174

    注意:这里只做一些简单的配置 , 更多的配置请参考 Bitcoin Core配置文件解读,比特币节点信息可以在https://bitnodes.earn.com/nodes/?page=1&q=China 获取。

    除了 -datadir 和 -conf 以外的所有命令行参数都可以通过配置文件来设置,而所有配置文件中的选项也都可以在命令行中设置。命令行参数设置的值会覆盖配置文件中的设置。

    配置设置好 , 开始同步

    cd /data/bitcoin/bitcoin-0.17.0/bin
    ./bitcoind  --datadir=/data/bitcoin/bitcoin-data --conf=/root/.bitcoin/bitcoin.conf --deprecatedrpc=signrawtransaction  --daemon

    如无意外 , 同步则开始,以上这个 progress 代表同步进度 , 1.0 则为 100% 。

    bitcoin-cli:

    # 查看网络状态:
    bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getnetworkinfo
    # 查看网络节点:
    bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getpeerinfo
    # 查看区块链信息:如同步进度、
    bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getblockchaininfo
    # 查看所有命令
    bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getblockchaininfo help
    # 添加节点
    bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin addnode 节点ip add
    # 查看添加节点状态信息
    bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getaddednodeinfo
    

      

  • 相关阅读:
    【网络游戏同步技术】帧同步的一致性
    【C++】STL常用容器总结之五:双端队列deque
    使 egg-multipart 同时支持 stream 和 file
    react + 图灵api 实现模拟客服
    egg 扩展上传文件白名单
    input[type=file] 样式美化,input上传按钮美化
    react-lazyload 实现图片懒加载
    useEffect 模拟 react 生命周期
    egg 实现下载数据,并保存成excel文件
    egg 实现上传excel,并解析保存到数据库
  • 原文地址:https://www.cnblogs.com/zhangmingcheng/p/11361918.html
Copyright © 2011-2022 走看看