Storage
如何訪問託管在 swarm 上的文件?
swarm 路線圖表明橙色紙系列和登陸頁面是在 swarm 上發布的。
swarm 還有一個網際網路網關:http://swarm-gateways.net/bzz: /theswarm.eth/
但是如何使用本
bzz://
機協議訪問託管在 swarm 上的內容呢?
只是指出,您不需要公共網關。當你有一個 swarm 節點執行時,你在
http://localhost:8500/bzz:/
.(我會將此作為評論發布,但 stackexchange 不會讓我這樣做。抱歉。)
更新:RTD 的 swarm-guide http://swarm-guide.readthedocs.io/en/latest/usage.html(工作正在進行中,預計到 2017 年 12 月中旬狀態良好)
但原生到哪個級別?
所以有三個級別支持 bzz 系列的 uri 方案
- 有內置支持的霧
- 或在您的普通瀏覽器中https://github.com/ethereum/go-ethereum/blob/swarm/swarm/examples/bzzhandler.html
- bzz 感知 http 客戶端https://github.com/ethereum/go-ethereum/blob/swarm/swarm/swarm.go#L240
這些在 http 代理 API 或包裝代理呼叫的往返程序上的備份。
該 API 反過來又回退到通過清單路徑和散列以及範圍查詢或索引來處理內容的“本機”API。(所有這些級別都被 IPFS 的 Merkle DAG 和 IPLD 表示巧妙地概括了)。
清單路徑提供文件系統目錄樹映射,所有這些都是通過通常的 JSON RPC(通過 IPC、WS 和 HTTP)提供的,這是否回答了您的問題?