zoukankan      html  css  js  c++  java
  • 从源码开始运行Bitcoin Core


    安装Ubuntu

    • 环境:虚拟机
    • 网络连接:桥接
    • 系统版本:16.04
    • 源:ali

    安装编译环境(依赖库)

    sudo apt-get update
    sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
    sudo apt-get install libboost-all-dev
    sudo apt-get install software-properties-common  
    sudo add-apt-repository ppa:bitcoin/bitcoin  
    sudo apt-get update  
    sudo apt-get install libdb4.8-dev libdb4.8++-dev 
    

    为了使用wallet模块

    sudo apt-get install libminiupnpc-dev  
    sudo apt-get install libzmq3-dev
    

    安装Git

    sudo apt-get update
    sudo apt-get install git
    

    下载Bitcoin Core源码

    sudo git clone https://github.com/bitcoin/bitcoin.git
    

    编译源码并安装

    sudo ./autogen.sh
    sudo ./configure
    sudo make
    sudo make install # optional  
    

    执行程序

    安装完成之后,以下执行程序部署到目录 “/usr/local/bin” 下:

    • bench_bitcoin
    • bitcoin-cli: rpc客户端
    • bitcoind: bitcoin内核,rpc服务器
    • bitcoin-tx: transaction工具
    • test_bitcoin

    启动bitcoin内核:

    sudo bitcoind &
    

    执行rpc命令,查看区块链信息:

    bitcoin-cli getblockchaininfo
    

    至此区块链代码编译、安装、运行完毕。


    备注

    1. 为了聚焦bitcoin core的原理,没有编译运行源码bitcoin-qt模块。
    2. markdown写文档很方便。
    3. 博客园对markdown的支持不够好,有无数的坑,用一段时间填完才能适应,希望改进。此处纠正一下,分隔线可以显示,注意“***”上下需要空行。
  • 相关阅读:
    抽奖代码
    org.hibernate.AssertionFailure: null id in com.you.model.User entry (don't flush the Session after a
    Cannot add or update a child row: a foreign key constraint fails
    SyntaxError:identifier starts immediately after numeric literal
    too much recursion
    微信处理红包
    minerd
    minerd
    kill常用
    阿里云centos 6安装Nginx+PHP+MySQL
  • 原文地址:https://www.cnblogs.com/sword03/p/8799821.html
Copyright © 2011-2022 走看看