libp2p网络堆栈的Go实现。
目录
背景
是从模块化的网络堆栈和库,并分别捆绑在一起供其他工具使用。
libp2p是长期,艰巨的理解追求的产物-深入研究互联网的网络堆栈,以及过去丰富的对等协议。 在过去的15年中,构建大规模的对等系统非常复杂且困难,而libp2p是解决该问题的一种方法。 它是一个“网络堆栈”(一种协议套件),可以将问题完全分开,并使复杂的应用程序仅使用它们绝对需要的协议,而不会放弃互操作性和可升级性。 libp2p源自IPFS,但它的构建是为了使很多人可以将其用于许多不同的项目。
我们将编写一组文档,帖子,教程和讲座,以解释什么是p2p,为什么p2p非常有用,以及它如何帮助您的现有项目和新项目。 但与此同时,请查看
用法
该存储库( go-libp2p )充当构成libp2p堆栈的Go实现的模块世界的入口点。 Libp2p需要1.12+。
我们主要使用进行依赖和发布管理(因此需要go> = 1.12+)。 为了获得最佳的开发人员体验,我们建议您也这样做。 否则,您可能会偶尔遇到破坏性的构建,因为您将要运行master(根据定义,它不能保证稳定)。
您只
1