Fabric區塊資料的儲存位置

2021-10-23 05:47:26 字數 937 閱讀 1752

./byfn.sh up啟動1個示例網路,在該指令碼中有一行命令用於啟動docker:

docker-compose -f docker-compose-cli.yaml -f docker-compose-etcdraft2.yaml up -d
docker-compose-cli.yaml檔案定義了5個卷標,

docker-compose-etcdraft2檔案定義了4個卷標:

上述命令啟動了docker之後,在宿主機/var/lib/docker/volumes位置建立了9個目錄,與上面的volumes一一對應。每個docker的區塊資料就分別儲存在對應的目錄中。

以peer0.org1為例,區塊資料儲存如下。

目錄中的mychannel是指peer0.org1加入的通道,1個peer可以加入到多個通道中。區塊資料檔案的命名為:blockfile_******。排序節點的區塊資料儲存如下。

執行./byfn.sh down關閉網路之後,這些volumes被刪除。因此下次啟動./byfn.sh up時,還是原來那些區塊資料。

下一部,要在fabric原始碼中找到寫區塊資料的位置。

JAVA資料的儲存位置

一條程序的棧區 堆區 資料區和 區在記憶體中的對映 1 棧區 主要用來存放區域性變數,傳遞引數,存放函式的返回位址。esp 始終指向棧頂,棧中的資料越多,esp的值越小。2 堆區 用於存放動態分配的物件,當你使用 malloc和new 等進行分配時,所得到的空間就在堆中。動態分配得到的記憶體區域附帶...

C 中資料儲存的位置

乙個由 c c 編譯過的程式占用的記憶體分為以下幾個部分 棧區 就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變數的儲存區。裡面的變數通常是區域性變數 函式引數等。堆區 動態記憶體分配 通過new和malloc分配,由delete或free手動釋放或者程式結束自動釋放。動態記憶體的生存期...

Redis 資料儲存位置 匯出資料

qq1413139134 2015 12 23 15 25 00 瀏覽7302 雲資料庫redis版 摘要 redis是一款支援多種資料型別的key value資料庫。這裡介紹下如何從redis中匯出資料。資料是如何儲存的?redis中是把資料儲存到記憶體中的,但是它也會定期的把資料寫會到硬碟中。r...