美文网首页
比特币源码阅读--比特币网络(一)--简介

比特币源码阅读--比特币网络(一)--简介

作者: 沙漠中的猴 | 来源:发表于2017-12-17 19:26 被阅读0次

比特币网络可以分成三个部分来查看

  • 网络协议
  • 网络节点
  • 网络初始化和关闭

网络协议

消息

  1. 消息头
  2. 消息类型

命令

  1. 命令

网络节点

节点

  1. 节点类
  2. 构造发送消息
  3. 解析接收消息
  4. 消息缓冲区

节点线程

  1. 获取主机IP
  2. 加载DNS中的节点地址
  3. UPnP映射端口
  4. 监听连接
  5. 主动连接外部节点
  6. 发送、接收消息
  7. 保存网络地址

网络初始化和关闭

  1. 初始化
  2. 关闭

后续的文章都会按照这个框架来编写,阅读源码也是先分析结构,之后再按照代码的流程进行梳理。

相关文章

  • 比特币源码阅读--比特币网络(一)--简介

    比特币网络可以分成三个部分来查看 网络协议 网络节点 网络初始化和关闭 网络协议 消息 消息头 消息类型 命令 命...

  • 比特币源码研读

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

  • 比特币源码阅读:比特币网络(一)

    比特币网络部分主要包含在net.cpp和netbase.cpp文件中,netbase.cpp内主要是一些辅助函数,...

  • 在家宅着,不如了解一下比特币矿机挖矿小知识。

    ​​何为比特币挖矿? 比特币的挖矿机制是整个比特币系统赖以生存的基础,为了比特币网络能够安全运行,比特币网络平均每...

  • 开始研读比特币1

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

  • 比特币源码研读(2)—— 钱包

    导读: 比特币钱包中没有存储任何比特币,而是存的取比特币的钥匙。比特币被记录在比特币网络的区块链中。 用户...

  • 区块链中的常见基本概念,你知道吗?

    比特币 “比特币”既可以指这种虚拟货币单位,也指比特币网络或者网络节点使用的比特币软件。 区块 一个区块就是若干交...

  • 比特币是骗局?

    “比特币是骗局,比特币就是割韭菜,比特币就是傻子才会买的。”最近随着比特币的大涨,在网络上充斥着大量贬低比特币的言...

  • 比特币(6):挖矿

    比特币(1):从一个简单支付场景说起 比特币(2):私钥、公钥和地址 比特币(3):交易详解 比特币(4):网络架...

  • 【#1-陈雪昊】我所认识的比特币

    一.中本聪设计了比特币,比特币是一个去中心化的账本,所有的比特币节点都是等权的,比特币网络由全体比特币用户共同控制...

网友评论

      本文标题:比特币源码阅读--比特币网络(一)--简介

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