本篇筆記主要對 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 ...