上一節(jié)分析reciept產(chǎn)生過程的時候提到:reciept會為日志數(shù)據(jù)生成一個Bloom過濾器挽拔,那Bloom過濾器是用來干嘛的呢?有什么用呢话原? ...
上一節(jié)分析了同步一個新的區(qū)塊準備插入本地BlockChain之前需要重放并執(zhí)行新區(qū)塊的所有交易,并產(chǎn)生交易收據(jù)和日志诲锹。以太坊是如何執(zhí)行這些交易呢...
前面幾節(jié)都在分析以太坊的通信協(xié)議繁仁,怎么廣播,怎么同步归园,怎么下載黄虱。這一節(jié)講講以太坊的核心模塊BlockChain,也就是以太坊的區(qū)塊鏈蔓倍。 一悬钳,Bl...
上一節(jié)分析到Fetcher用于同步網(wǎng)絡節(jié)點的新區(qū)塊和新的交易數(shù)據(jù),如果新區(qū)塊和本地最新的區(qū)塊相隔距離較遠偶翅,說明本地區(qū)塊數(shù)據(jù)太舊默勾,F(xiàn)etcher就...
上一節(jié)主要講了Ethereum服務和以太坊P2P協(xié)議通訊模塊ProtocolManager的初始化和啟動,以及以太坊通訊協(xié)議如何廣播給其他的網(wǎng)絡...
在“以太坊源碼深入分析(2)”一文中聚谁,我們提到Ethereum作為一個service母剥,被Node 注冊進去。Node start的時候會啟動其注...
上一節(jié)我們試著寫了一個RPC的請求實例形导,通過分析源碼知道了RPC服務的創(chuàng)建流程环疼,以及Http RPC server創(chuàng)建過程,Http RPC C...
上一節(jié)提到朵耕,以太坊在node start的時候啟動了RPC服務炫隶,以太坊通過Rpc服務來實現(xiàn)以太坊相關接口的遠程調(diào)用。這節(jié)我們用個實例來看看以太坊...
一阎曹,geth makefile 以及編譯邏輯上篇提到用 make geth 來編譯geth客戶端伪阶。我們來看看make file做了什么: 執(zhí)行了...