zoukankan      html  css  js  c++  java
  • 比特币BTC全节点搭建

    比特币BTC全节点搭建

    环境 ubuntu 16.4
    硬盘500GB
    截止2018-12-31磁盘占用超过230GB

    #客户端安装

     #下载页面
     #https://bitcoin.org/zh_CN/download
    
    cd /opt/
    wget https://bitcoin.org/bin/bitcoin-core-0.17.0.1/bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz
    
     #解压,软连接
    tar zxf bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz
    ln -fs /opt/bitcoin-0.17.0 /opt/bitcoin
    ln -fs /opt/bitcoin-0.17.0/bin/bitcoind /usr/local/bin/bitcoind
    ln -fs /opt/bitcoin-0.17.0/bin/bitcoin-cli /usr/local/bin/bitcoin-cli
    
    

    #创建配置

    mkdir -p /data/btc_data
    mkdir ~/.bitcoin
    vim ~/.bitcoin/bitcoin.conf
    
     # ~/.bitcoin/bitcoin.conf
    datadir=/data/btc_data
    dbcache=10240
    txindex=1
    rpcuser=btc
    rpcpassword=btc2018
    daemon=1
    server=1
    rest=1
    rpcbind=0.0.0.0:8332
    rpcallowip=0.0.0.0/0
    deprecatedrpc=accounts
    
    

    #后台启动

    bitcoind -daemon
    

    #关闭

    bitcoin-cli stop
    

    #查看区块链同步

    bitcoin-cli getblockchaininfo
    bitcoin-cli getmininginfo
    

    区块浏览器
    https://btc.com/

    # rpc api访问

    #curl访问rpc测试
    curl -s -X POST --user btc:btc2018  
      -H 'content-type: text/plain;' http://127.0.0.1:8332/ 
      --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getmininginfo", "params": [] }' 
    #查询最新区块高度
    curl -s -X POST --user btc:btc2018  
      -H 'content-type: text/plain;' http://127.0.0.1:8332/ 
      --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getmininginfo", "params": [] }' 
      |awk -F '[:,]' '{print $3}'
    
    

    #配置参数

    rpcuser     远程访问的认证用户
    rpcpassword 远程访问密码
    daemon	    在后台运行
    rpcallowip  远程访问的ip或网段
    txindex     所有交易进行索引;否则只保留钱包地址交易索引记录  
    deprecatedrpc=accounts 启用账户"account"API ,V0.18版将被完全移除,新版"标签-label"API
    

    注意事项
    关闭后,再次启动时报错
    Cannot obtain a lock on wallet directory
    删除data目录.lock文件后,再次启动
    不配置datadir时,默认保存在 ~/.bitcoin/

    参考
    https://blog.csdn.net/qq_38961394/article/details/82315629
    https://blog.csdn.net/littlesmallless/article/details/83825784

  • 相关阅读:
    cocosCreator-环境配置
    egret
    webpack升级4记录
    安装
    docker
    【转+综合其他】JavaScript在JSP页面加载与执行顺序
    JAVA基础之(十四)--“多线程”
    工具--idea的插件离线安装
    工具--eclipse中添加插件方法
    工具--在一台电脑中安装两个jdk版本
  • 原文地址:https://www.cnblogs.com/elvi/p/10203927.html
Copyright © 2011-2022 走看看