分布式文件系统Go-IPFS v0.4.7-rc1 发布
jopen 8年前
<p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/e46bd556fcb26b65c4d1b68828a450fe.png" /></strong></p> <p> </p> <p> IPFS 是分布式文件系统,寻求连接所有计算机设备的相同文件系统。在某些方面,这很类似于原始的 Web 目标,但是 IPFS 最终会更像单个比特流群交换的 git 对象。</p> <p> IPFS 云成为一个新的,重要的网络子系统,如果构建得当,那么可以完善或者替换 HTTP,或者说可以完善或者替代更多,听起来很疯狂,但是确实很疯狂!</p> <p> IPFS 结合了 Git,BitTorrent,Kademlia,SFS 和 Web 的优势,提供跟 HTTP web 一样简单的接口。</p> <p>IPFS 分为 3 个代码库:</p> <ul> <li> <p><a href="/misc/goto?guid=4958964013370199032">github.com/ipfs/ipfs</a> - IPFS 规范</p> </li> <li> <p><a href="/misc/goto?guid=4958990393190029410">github.com/ipfs/go-ipfs</a> - Go 实现</p> </li> <li> <p><a href="/misc/goto?guid=4958990393284688877">github.com/protocol/ipfs-webui</a> - Web 工作台</p> </li> </ul> <h2>更新日志</h2> <ul> <li>Features <ul> <li>Implement basic filestore 'no-copy' functionality (<a href="/misc/goto?guid=4959002288143792198">ipfs/go-ipfs#3629</a>)</li> <li>Add support for private ipfs networks (<a href="/misc/goto?guid=4959002288250983343">ipfs/go-ipfs#3697</a>)</li> <li>Enable 'mplex' stream muxer by default (<a href="/misc/goto?guid=4959002288349369735">ipfs/go-ipfs#3725</a>)</li> <li>Add <code>--quieter</code> option to <code>ipfs add</code> (<a href="/misc/goto?guid=4959002288446381320">ipfs/go-ipfs#3770</a>)</li> <li>Report progress during <code>pin add</code> via <code>--progress</code> (<a href="/misc/goto?guid=4959002288545667431">ipfs/go-ipfs#3671</a>)</li> </ul> </li> <li>Improvements <ul> <li>Allow <code>ipfs get</code> to handle content added with raw leaves option (<a href="/misc/goto?guid=4959002288641951897">ipfs/go-ipfs#3757</a>)</li> <li>Fix accuracy of progress bar on <code>ipfs get</code> (<a href="/misc/goto?guid=4959002288732668684">ipfs/go-ipfs#3758</a>)</li> <li>Limit number of objects in batches to prevent too many fds issue (<a href="/misc/goto?guid=4959002288826399525">ipfs/go-ipfs#3756</a>)</li> <li>Add more info to bitswap stat (<a href="/misc/goto?guid=4959002288919551089">ipfs/go-ipfs#3635</a>)</li> <li>Add multiple performance metrics (<a href="/misc/goto?guid=4959002289019701184">ipfs/go-ipfs#3615</a>)</li> <li>Make <code>dist_get</code> fall back to other downloaders if one fails (<a href="/misc/goto?guid=4959002289102737209">ipfs/go-ipfs#3692</a>)</li> </ul> </li> <li>Documentation <ul> <li>Add Arch Linux install instructions to readme (<a href="/misc/goto?guid=4959002289194333190">ipfs/go-ipfs#3742</a>)</li> <li>Improve release checklist document (<a href="/misc/goto?guid=4959002289294835674">ipfs/go-ipfs#3717</a>)</li> </ul> </li> <li>Bugfixes <ul> <li>Fix drive root parsing on windows (<a href="/misc/goto?guid=4959002289382623573">ipfs/go-ipfs#3328</a>)</li> <li>Fix panic in ipfs get when passing no parameters to API (<a href="/misc/goto?guid=4959002289485484564">ipfs/go-ipfs#3768</a>)</li> <li>Fix breakage of <code>ipfs pin add</code> api output (<a href="/misc/goto?guid=4959002289590173696">ipfs/go-ipfs#3760</a>)</li> <li>Fix issue in DHT queries that was causing poor record replication (<a href="/misc/goto?guid=4959002289686683498">ipfs/go-ipfs#3748</a>)</li> <li>Fix <code>ipfs mount</code> crashing if no name was published before (<a href="/misc/goto?guid=4959002289784009249">ipfs/go-ipfs#3728</a>)</li> <li>Add <code>self</code> key to the <code>ipfs key list</code> listing (<a href="/misc/goto?guid=4959002289876060496">ipfs/go-ipfs#3734</a>)</li> <li>Fix panic when shutting down <code>ipfs daemon</code> pre gateway setup (<a href="/misc/goto?guid=4959002289973039904">ipfs/go-ipfs#3723</a>)</li> </ul> </li> <li>General Changes and Refactorings <ul> <li>Refactor <code>EnumerateChildren</code> to avoid need for bestEffort parameter (<a href="/misc/goto?guid=4959002290078575197">ipfs/go-ipfs#3700</a>)</li> <li>Update fuse dependency, fixing several issues (<a href="/misc/goto?guid=4959002290177179537">ipfs/go-ipfs#3727</a>)</li> <li>Add <code>install_unsupported</code> makefile target for 'exotic' systems (<a href="/misc/goto?guid=4959002290274182364">ipfs/go-ipfs#3719</a>)</li> <li>Deprecate implicit daemon argument in Dockerfile (<a href="/misc/goto?guid=4959002290365987610">ipfs/go-ipfs#3685</a>)</li> </ul> </li> <li>Testing <ul> <li>Add test to ensure helptext is under 80 columns wide (<a href="/misc/goto?guid=4959002290476367347">ipfs/go-ipfs#3774</a>)</li> <li>Add unit tests for auto migration code (<a href="/misc/goto?guid=4959002290567176491">ipfs/go-ipfs#3618</a>)</li> <li>Fix iptb stop issue in sharness tests (<a href="/misc/goto?guid=4959002290671284423">ipfs/go-ipfs#3714</a>)</li> </ul> </li> </ul> <h2>下载</h2> <ul> <li><a href="/misc/goto?guid=4959002290763999336" rel="nofollow"><strong>Source code</strong> (zip)</a></li> <li><a href="/misc/goto?guid=4959002290863098879" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li> </ul> <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/6bd92523">http://www.open-open.com/news/view/6bd92523</a></p>