美文网首页区块链技术研究区块链研习社
比特币源码分析(1)---比特币的构建

比特币源码分析(1)---比特币的构建

作者: freelands | 来源:发表于2018-04-20 13:55 被阅读110次
bitcoin.png

背景

  • 其实对于我来说,我是特别认可区块链的发展的,之前也玩过ETH,EOS,但是我还是觉得需要从根源去了解区块链,比特币作为区块链的第一次应用,那么其代码还是需要深入的研究的,所以我最近准备把区块链源码好好看看,后续的很多平台都是有比特币的影子,这样以后做平台开发或者DAPP开发能够有着更深的认识

前言

构建过程

  • 废话不多说直接干吧,这里偷个懒我把构建过程放到github上面了,下面是链接
  • 构建链接

结果

  • 下面放一下构建好的结果图

  • 编译成功后可以看到下图中的几个可执行的程序,bitcoind可以启动后台进程


    compile_result.png
  • 当安装成功后, 你可以通过下面三个命令去访问程序 bitcoind, bitcoin-qt, 和 bitcoin-cli.

  • bitcoin-qt 提供了一个全节点和钱包的前端访问点,当然你也可以通过文档中的RPC接口来访问
  • bitcoind 就是比特币中的一个节点,钱包也是依赖于这个节,当然我们也可以通过RPC接口(端口8332)来和这个节点交互,详情可以参考开发者文档

  • bitcoin-cli 允许我们通过发送RPC命令和bitcoind节点通信

  • 然后允许命令bitcoind -printtoconsole -debug 启动我们的比特币链
    boot.png

遇到的问题

  • 构建过程中遇到了一个小问题,就是内存不够,我是在google cloud上面启动的一个虚机,3.75G内存不够用,最后调整到了6.5G就OK了
  • 包括前几天build EOS 3.0的时候最低内存需要10G,所以以后build的时候内存尽量调大一点,开个10G左右

相关文章

  • 比特币源码研读

    forest21000版 比特币源码研读之一比特币源码研读之二比特币源码研读之三比特币源码研读之四比特币源码研读之...

  • 比特币源码分析(1)---比特币的构建

    背景 其实对于我来说,我是特别认可区块链的发展的,之前也玩过ETH,EOS,但是我还是觉得需要从根源去了解区块链,...

  • 比特币源码分析——共识模块

    title: 比特币源码分析——共识模块date: 2021-11-02 18:39:52 前言 分析比特币系统的...

  • 开始研读比特币1

    1,进入比特币源码目录,先读读编译doc/build-unix.md,查看比特币源码如何编译,了解比特币的依赖库,...

  • 三种比特币交易策略 :如何交易比特币盈利

    内容基本的Hodl战略比特币交易策略,新闻和事件技术分析比特币交易策略技术分析的利弊比特币交易策略剥头皮比特币交易...

  • 比特币源码研读之一

    比特币源码研读之一——区块链研习社 《比特币源码研读班》 一看文件夹结构 和 github编译依赖,分析的依赖库 ...

  • 以太坊源码分析(2)Accounts源码分析与逻辑结构之基本概述

    Accounts源码分析与逻辑结构1 总所周知以太坊在比特币的基础上加以引用与改进,比特币使用UTXO来表示状态的...

  • 《精通比特币》读书笔记1

    1.什么是比特币 概念:比特币是由一系列概念和技术作为基础构建的数字货币生态系统。 特点: 1⃣️ 比特币是完全虚...

  • [Blockchain_Bitcoin] Bitcoin Cor

    Bitcoin Core是比特币的核心源码,可以在比特币官网下载解压,比特币官网还提供了非常值得学习的比特币原理介...

  • 换大饼?

    1. 有分析认为,比特币主导地位越来越强,山寨币价格相对于比特币暴跌,导致投资者调仓将主流币换成比特币。 这是现实...

网友评论

  • IT人故事会:做开发很累,还的学习,之前你这个我也碰到过,但是没记录谢谢了
    freelands:@IT人故事会 谢谢支持,开发的确很累,而且还要抽空研究自己喜欢的领域,但是只要对自己有成长,还能帮助他人那就值得坚持下去😀

本文标题:比特币源码分析(1)---比特币的构建

本文链接:https://www.haomeiwen.com/subject/paiakftx.html