任务调度器 Bitcoin 进程启动后,有一个专门的线程做任务调度, 这些任务根据指定的时刻,执行对应的函数: 调度器类主要是实现了一个生产者消费者的任务队列,只是这个任务队...
任务调度器 Bitcoin 进程启动后,有一个专门的线程做任务调度, 这些任务根据指定的时刻,执行对应的函数: 调度器类主要是实现了一个生产者消费者的任务队列,只是这个任务队...
bitcoin 代码中大量使用 boost::signal, boost::signal 实现了信号与槽的事件通知机制,或者说是一种消息的发布与订阅机制, signal 类型...
go-ethereum中go-event库的使用 github.com/ethereum/go-ethereum/event包实现了一个事件发布订阅的库,使用接口主要是eve...
铛铛一岁八个月,最近特别喜欢让家人跟他一起读《小蛇散步》,白天奶奶给读,晚上我下班回家儿子也拉着小手让我读。 有时看不到这本书,铛铛还会努力地组织语言,慢慢说出“小蛇没有re...
在Bitcoin代码中,使用Coin类来表示单个交易对象中某个输出的币: 数据元素除了CTxOut中的币值(nValue)、花费条件(scriptPubKey)之外, 还附带...
在上一篇Bitcoin UTXO代码分析(一):UTXO的相关表示中,简要说明了UTXO在Bitcoin是使用那些类表示的,这篇文章继续分析下UTXO的标记和花费。 CCoi...
前两篇介绍了UXTO表示以及CCoinViewCache的使用:Bitcoin UTXO代码分析(一):UTXO的相关表示和Bitcoin UTXO代码分析(二):CCoin...
比特币协议中最重要的部分就是交易,比特币协议其他的部分也都是为了确保交易的生成、广播、验证和打包而实现的。本文内容主要是针对交易的数据结构以及对原始交易进行解析,后期还会继续...
Bitcoin序列化功能主要实现在serialize.h文件,整个代码主要是围绕stream和参与序列化反序列化的类型T展开。 stream这个模板形参表达具有read(ch...