分布式文件系统Go-IPFS v0.4.3-rc1 发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/e46bd556fcb26b65c4d1b68828a450fe.png" /></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> <p>新特性</p>      <ul>       <li>Add <code>--offline</code> option to <code>ipfs daemon</code> command, which disables all swarm networking. (@Kubuxu, <a href="/misc/goto?guid=4958992407977117678">ipfs/go-ipfs#2696</a>, <a href="/misc/goto?guid=4958992408078792619">ipfs/go-ipfs#2867</a>)</li>       <li>Add <code>Datastore.HashOnRead</code> option for verifying block hashes on read access. (@Kubuxu, <a href="/misc/goto?guid=4958992408167265385">ipfs/go-ipfs#2904</a>)</li>       <li>Add <code>Datastore.BloomFilterSize</code> option for tuning the blockstore's new lookup bloom filter. (@Kubuxu, <a href="/misc/goto?guid=4958992408253765430">ipfs/go-ipfs#2973</a>)</li>      </ul> </li>     <li> <p>Bugfixes</p>      <ul>       <li>Fix publishing of local IPNS entries, and more. (@whyrusleeping, <a href="/misc/goto?guid=4958992408332425816">ipfs/go-ipfs#2943</a>)</li>       <li>Fix progress bars in <code>ipfs add</code> and <code>ipfs get</code>. (@whyrusleeping, <a href="/misc/goto?guid=4958992408412070875">ipfs/go-ipfs#2893</a>, <a href="/misc/goto?guid=4958992408496698839">ipfs/go-ipfs#2948</a>)</li>       <li>Make sure files added through <code>ipfs files</code> are pinned and don't get GC'd. (@kevina, <a href="/misc/goto?guid=4958992408580741813">ipfs/go-ipfs#2872</a>)</li>       <li>Fix copying into directory using <code>ipfs files cp</code>. (@whyrusleeping, <a href="/misc/goto?guid=4958992408666176760">ipfs/go-ipfs#2977</a>)</li>       <li>Fix <code>ipfs version --commit</code> with Docker containers. (@lgierth, <a href="/misc/goto?guid=4958992408745546895">ipfs/go-ipfs#2734</a>)</li>       <li>Run <code>ipfs diag</code> commands in the daemon instead of the CLI. (@Kubuxu, <a href="/misc/goto?guid=4958992408831114701">ipfs/go-ipfs#2761</a>)</li>       <li>Fix protobuf encoding on the API and in commands. (@stebalien, <a href="/misc/goto?guid=4958992408912571002">ipfs/go-ipfs#2516</a>)</li>       <li>Fix goroutine leak in <code>/ipfs/ping</code> protocol handler. (@whyrusleeping, <a href="/misc/goto?guid=4958992409003281099">ipfs/go-libp2p#58</a>)</li>       <li>Fix <code>--flags</code> option on <code>ipfs commands</code>. (@Kubuxu, <a href="/misc/goto?guid=4958992409071643644">ipfs/go-ipfs#2773</a>)</li>       <li>Fix the error channels in <code>namesys</code>. (@whyrusleeping, <a href="/misc/goto?guid=4958992409159648149">ipfs/go-ipfs#2788</a>)</li>       <li>Fix consumptions of observed swarm addresses. (@whyrusleeping, <a href="/misc/goto?guid=4958992409242958841">ipfs/go-libp2p#63</a>, <a href="/misc/goto?guid=4958992409329021121">ipfs/go-ipfs#2771</a>)</li>       <li>Fix a rare DHT panic. (@whyrusleeping, <a href="/misc/goto?guid=4958992409397730251">ipfs/go-ipfs#2856</a>)</li>       <li>Fix go-ipfs/js-ipfs interoperability issues in SPDY. (@whyrusleeping, <a href="/misc/goto?guid=4958992409483757201">whyrusleeping/go-smux-spdystream@fae17783</a>)</li>       <li>Fix a logging race condition during shutdown. (@Kubuxu, <a href="/misc/goto?guid=4958992409566222690">ipfs/go-log#3</a>)</li>       <li>Prevent DHT connection hangs. (@whyrusleeping, <a href="/misc/goto?guid=4958992409644099636">ipfs/go-ipfs#2826</a>, <a href="/misc/goto?guid=4958992409728156904">ipfs/go-ipfs#2863</a>)</li>       <li>Fix NDJSON output of <code>ipfs refs local</code>. (@Kubuxu, <a href="/misc/goto?guid=4958992409813945957">ipfs/go-ipfs#2812</a>)</li>       <li>Fix race condition in NAT detection. (@whyrusleeping, <a href="/misc/goto?guid=4958992409893446346">ipfs/go-libp2p#69</a>)</li>       <li>Fix error messages. (@whyrusleeping, @Kubuxu, <a href="/misc/goto?guid=4958992409980339741">ipfs/go-ipfs#2905</a>, <a href="/misc/goto?guid=4958992410062838338">ipfs/go-ipfs#2928</a>)</li>      </ul> </li>     <li>更多日志:<a href="/misc/goto?guid=4958992410137202797">CHANGELOG.md</a> </li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958992410225735700" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958992410315384586" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <h2> </h2>    <h2> </h2>