本篇笔记主要对 PoRep复制证明(P1/P2/C1/C2)的代码层流程进行分析。 有关挖矿流程对PoRep和PoSt的简要描述可见上一篇文章: Filecoin: 简要分析挖矿流程与软硬件分配 核心算法流程 Filecoin系统中的证明算法最初源于存储证明(PoS)、数据持有性证(PDP ...
流程图 Incoming lotus miner storage,首先调用 PledgeSector 通过类似微服务的方式调用 在 cmd lotus storage miner sectors.go 发出生成扇区的命令,通过微服务的方式调用 在 storage garbage.go 生成新的扇区,获取分片数组大小,扇区id,该过程关键在调用内部方法 m.pledgeSector产生数据,填满扇区 ...
2020-01-09 18:03 6 3478 推荐指数:
本篇笔记主要对 PoRep复制证明(P1/P2/C1/C2)的代码层流程进行分析。 有关挖矿流程对PoRep和PoSt的简要描述可见上一篇文章: Filecoin: 简要分析挖矿流程与软硬件分配 核心算法流程 Filecoin系统中的证明算法最初源于存储证明(PoS)、数据持有性证(PDP ...
OBS-Studio是一款非常好用的开源直播推流软件,目前已经发布了很多个版本。但是目前都没看到详细或流程清晰的源码分析介绍。所以,本文以线程为单位对OBS的采集、编码、传输流程进行梳理,一方面能够使我自己更清楚OBS架构和运行流程,另一方面也能方便新手同学。整体的粒度不会太细,但已经能够阐述 ...
整体架构 打算开始写这个系列,不为上首页,也不为博取多少关注,只有一个目的:梳理知识,扩充思路;废话不多,开始吧。第一步,大家去spring的官方github下面去下载它的源码,具体的自己谷歌,我已经下下来了,然后spring的源码分为下面几个部分: 哈哈,大家是不是有一种 ...
很久之前就看完vue1,但是太懒就一直没写博客,这次看Vue2打算抽下懒筋先把自己看过了记录下来,否则等全部看完,估计又没下文了 看源码总需要抱着一个目的,否则就很难坚持下去,我并没做过vue的项目,我几乎很少会依赖大型的框架,一个是跟平台有关系,另一方面因为我觉得是对自己能力的束缚,而我更渴望 ...
一、简述 spring cloud三步走,一导包,二依赖,三配置为我们简化了太多东西,以至于很多东西知其然不知其所以然,了解底层实现之后对于一些问题我们也可以快速的定位问题所在。 spring c ...
umi-ui是在umi基础上扩展的umi-ui插件,主要是用于快速开发后台管理系统。 umi-ui启动顺序 1. node ./scripts/ui.js 2. **打 ...
笔者在源码笔记1之中分析过ClickHouse的聚合函数的实现,但是对于各个接口函数的实际如何共同工作的源码,回头看并没有那么明晰,主要原因是没有结合Aggregator的类来一起分析聚合函数的是如果工作起来的。所以决定重新再完成一篇聚合函数的源码梳理的文章,帮助大家进一步的理解 ...
介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集)。 1 2 3 ...