EOS 外掛程式依賴關係

2022-07-27 11:06:25 字數 640 閱讀 7917

eos version: 1.0.5 update: 2018-06-19

eos外掛程式之間會有乙個相互呼叫與依賴的關係,下面有一張個人畫的一張草圖,包含了此版本eos所有外掛程式相互之間的依賴關係,如下:

可以看出所有的業務關係基本上都依賴於chain_plugin和http_plugin這兩個外掛程式,下面有一幅eos總體框架原始碼圖,可以大致瀏覽下eos各個模組

檔案目錄說明如下:

1、contracts目錄

這個目錄包含了eos基礎合約和示例合約,以及這些合約使用的庫:eosiolib庫、libc++庫、musl庫;

其中eosiolib庫是eos官方編寫的庫,libc++庫、musl庫是外部庫。

2、plugins目錄

eos採用外掛程式化設計,這個目錄包含了eos專案所用到的外掛程式。

3、libraries目錄

這個目錄包含了具體實現**需要引用的基礎類庫:

4、programs目錄

這個目錄包含eos最終構建的應用程式(eos/build/programs目錄下)的原始碼:

5、governance目錄

這個目錄包含的不是源**,而是eos社群治理檔案,覺得比較重要,提到這裡:

6、externals目錄

這個目錄包含的是外部專案:

依賴關係 關聯關係

一 依賴關係 a物件作為b物件的區域性變數或是方法形參的,b依賴於a,這時候我們稱a與b之間存在一種依賴關係 給土豪打 物件作為形式引數 void calltuhaowithphone czphone phone void sendmessagetodiaosi 1 什麼是引數依賴 當a物件作為另外...

外掛程式 Nuget中包與包的依賴關係

在nuget管理包時,有可能a包的存在需要b包的支援,a包在安裝之前,需要先安裝b包,這就叫做依賴關係,而在nuget裡,確實有這種概念,比如大叔的lind.ddd.manager包,它就依賴於lind.ddd,在你安裝lind.ddd.manager時,nuget會檢測它是否有依賴關係,如果有,它...

關聯關係和依賴關係

關聯 一種結構關係,表現為乙個物件能夠獲得另乙個物件的是類引用並呼叫他的服務。關聯 association 表示兩個類之間存在某種語義上的聯絡。例如,乙個人為一家公司工作,一家公司有許多辦公室。我們就認為人和公司 公司和辦公室之間存在某種語義上的聯絡。在分析設計的類圖模型中,則在對應人類和公司類 公...