Go-Ethereum
關於乙太坊群的一些問題
我已閱讀https://swarm-guide.readthedocs.io/en/latest/up-and-download.html。但這沒有意義。所以我想問幾個問題。
同步geth和swarm後,我將數據上傳到swarm。然後數據作為一個塊存在。這些塊是否儲存在 geth 的塊中?或者它們在哪裡儲存並提供給節點?
我在哪裡可以找到塊?
我上傳的數據在我的電腦上儲存在哪裡?
swarm
僅geth
用於訪問區塊鏈。目前swarm
僅將區塊鏈用於ENS。這意味著,如果你願意的話,暫時你可以完全swarm
不跑。geth
swarm
有自己的儲存,實現為leveldb數據庫。(見<datadir>/swarm/bzz-<account>/chunks
)。swarm
儲存與區塊鏈無關geth
。- swarm 網路中的所有(完整)節點都參與塊的儲存。當您上傳某些內容時,這些塊將暫時儲存在您的儲存中,但隨著時間的推移,只有您的節點負責的塊才會保留在那裡。當您從節點請求某些數據時,節點儲存中失去的屬於該數據一部分的任何塊都將從其他節點檢索。
請注意,3. 是一個相當簡化的解釋。如果您想更深入地了解,請參閱文件的架構部分。