Skip to main content
 首页 » IPFS

ipfs的配置安装

2021年05月12日26

IPFS 0.6.0正式发布,快来了解新功能

原始标题:IPFS 0.6.0正式发布,快来了解新功能Go-IPFS 0.6.0重点迁移:此版本包括小的配置迁移,除了TCP传输之外,您还可以收听QUIC传输。此迁移将:在引导程序列表中标准化多个地址,以使用/ p2p / Qm ...语法而不是/ ipfs / Qm ...语法。

根据需要添加默认引导程序的QUIC地址。如果您已从引导加载程序配置中删除了默认引导加载程序,则迁移过程不会将其重新添加回去。

添加QUIC侦听器地址以镜像配置中存在的任何TCP地址。例如,如果您正在/ip4/0.0.0.0/tcp/1234上侦听,则此迁移将添加一个侦听地址/ip4/0.0.0.0/udp/1234/quic。

现在默认情况下启用IC QUIC。默认情况下,此版本启用入站和出站连接的QUIC传输。连接到新对等方时,libp2p将继续并行拨打所有已通告的地址(tcp + quic),因此,如果QUIC连接由于某种原因而失败,则连接仍应成功。

如果您想了解有关QUIC优势的更多信息,请查看发行说明以获取更多信息。

注意:此版本中包含的QUIC传输与先前版本中包含的实验QUIC传输不向后兼容。不幸的是,QUIC协议进行了一些重大更改,并且没有选择支持多个版本。实际上,由于在拨打具有不兼容QUIC版本的节点时go-ipfs会简单地退回到TCP传输,因此可以适当地减少这种情况。

引入语音安全传输此版本的go-ipfs引入了一种新的安全传输:libp2p Noise(从Noise Protocol Framework构建)。尽管TLS1.3仍然是默认的go-ipfs安全传输,但是Noise从一开始就更容易实现,并且它将在将来成为标准的跨平台libp2p安全传输。

这使我们离弃用和删除对SECIO的支持又近了一步。默认情况下启用时,TLS1.3和SECIO仍会在出现噪音之前进行协商。一旦网络有时间升级,Noise将优先于SECIO。如果您希望Noise优于其他安全传输,则可以在config(Swarm.Transports.Security.Noise)中更改其优先级。

此版本的网关带来了两个与网关相关的功能:自定义404页面和base36支持。

自定义404页面现在,您可以通过在ipfs-404.html中的请求路径中的某个位置包含404 Not Found的文件中来自定义错误页面。当找不到请求的文件时,go-ipfs将在与请求的文件相同的目录中以及每个父目录中搜索ipfs-404.html。如果找到,将返回此文件(状态代码为404),而不是通常的错误消息。

BaseBase36支持此版本增加了对新的多基编码的支持:base36。 Base36是最好和最有效的不区分大小写的字母数字代码。不区分大小写的字母数字编码对于子域网关很重要,因为域名不区分大小写。

对等操作此版本引入了新的对等功能。对等子系统将go-ipfs配置为连接,维护该连接,然后重新连接到一组节点。节点应使用此子系统在常用节点之间创建“粘性”链接,以提高可靠性。您可以在go-ipfs config自述文件中了解有关它的更多信息以及如何配置对等项。

谢谢贡献者!非常感谢在此版本中提供补丁和改进功能的每个人。他们都是46岁!没有您的帮助和反馈,我们将无法执行此操作。

安装,升级并加入我们!您可以通过安装go-ipfs或升级到go-ipfs 0.6来开始使用。

根据您的技能,兴趣和可用性,有很多参与IPFS的方法。请查看我们在GitHub上的贡献页面以获取指导和后续步骤。

对于IPFS和整个网络来说,这是一个激动人心的时刻。加入我们!结束语非常感谢您一直对IPFS&Filecoin项目的支持。我们很高兴继续与您合作,为人类信息建立强大,分散和高效的基础。

『区块链开发』从零构建以太坊智能合约到项目实战(广州/北京/杭州)开始报名

原标题:『区块链发展』从以太坊智能合约的零建设到实际的项目实战(广州/北京/杭州)开始注册空一学院讲师简介区块链的特色和价值适合人群1.互联网金融从业者2.之前和之前之后的最终工程师3.区块链产品的企业家4.痴迷于区块链技术的小伙伴课程目标1.深刻理解区块链的基本原理2.了解并理解常见的区块链术语,例如:采矿,分叉,双重支出,难度,套利等3,了解以太坊各种客户端的安装和使用4,掌握以太坊钱包账户的管理5,了解以太坊区块链网络6,掌握Solidity开发环境及其配置7,深入了解Solidity语法和面向对象的程序设计8,精通Solidi中的各种预防措施和问题ty development9,精通基于以太坊10的私有链/财团链10,智能合约实战项目11,从零到一个开发部落货币(仅用于学习智能合约开发的原理)12,智能合约版本去中心化的TodoApp 13 ,智能合约的私有链部署,多节点同时挖掘14,IPFS +版权保护15,IPFS +分散投票系统16,第一天了解Swarm以构建Docker集群教学大纲1.区块链的基本原理和特征2。区块链相关的说法,例如:采矿,困难,双重支出,分叉,套期套利等。3.以太坊钱包的创建,转移,集合4.面向对象的实体编程5. [实际项目]智能合约版本去中心化的TodoApp6。 BLC的开发和部署(仅用于学习智能合约开发的原理)第二天1.如何构建私有链并建立多节点,私有链合同的编译和部署,多节点挖掘2,松露/ Embark简介3 ,IPFS深入解释4,松露+ React +分散投票系统Dapp5,松露+ IPFS + React +分散投票系统Dapp6,Embark框架+ React +分散投票系统Dapp7,Embark框架+ IPFS + React +分散投票系统Dapp8,了解关于Swarm构建Docker集群的信息17:00-19:00区块链登陆产品讨论交流班时间和地点广州站-区块链第二阶段时间:2017年11月4日至2017年11月5日地点:五楼E室广州市天河区体育西路9号俊辉大厦北楼。

交通:地铁1号线或3号线铁鱼西路站G出口为骏辉大厦,右转并走到大厦的后侧,即北塔。在BRT体育中心站下车,从天河音乐节步行道的地下通道步行到地铁Tiyuxi路站,然后从G出口到达那里。

北京火车站-区块链第三期时间:2017年11月11日至2017年11月12日地点:北京市昌平区北青路1号珠江摩尔国际大厦6号楼2单元505单元交通路线:昌平县城出口乘坐地铁生命科学园站,然后沿着永旺国际商城直走300米。

IPFS官方技术进展:将删除对SECIO安全传输的支持

原始标题:IPFS官方技术进步:对SECIO安全传输的支持将被删除。该官员正在删除IPFS和libp2p中对SECIO安全传输的支持。

您可以通过更新到最新版本来减少对节点的影响。删除支持后,较新的节点不应进行任何重大更改,但是较旧的节点将开始经历性能下降。

什么是安全传输?

安全传输是libp2p的组件,它可以在通过网络发送数据时对数据进行加密。

Libp2p提供了在建立连接后协商安全传输的功能,因此该节点可以支持各种安全传输。一旦协商了安全传输,所有发送和接收的数据都将被加密,只有目标对等方可以解密它。

简史SECIO是类似于TLS的安全传输,它是2014年为IPFS和libp2p开发的,旨在缓解与需要证书颁发机构的TLS1.2的差距。

SECIO已成为所有libp2p实施的主要安全传输方法,因为它的基本算法已得到广泛支持。

在2019年5月,go-ipfs 0.4.21添加了对TLS1.3的支持。在2020年4月的go-ipfs 0.5中,它成为默认的安全传输方法。

但是,libp2p实现中仍支持TLS1.3,并且无法在浏览器上下文中访问TLS1.3,因此并非所有的libp2p实现都可以使其成为默认的安全传输。尽管Web浏览器已经引入了对TLS1.3的支持,但是我们无法将必要的身份信息附加到libp2p。

Go-ipfs 0.6还增加了对QUIC传输的支持,该传输在内部使用TLS1.3。

QUIC尚未得到广泛支持,因此我们仍然遇到与TLS1.3相同的问题。

因此,如果我们不能在任何地方都支持TLS1.3或QUIC,那么我们如何才能成功放弃SECIO,而继续使用更现代,使用更广泛的安全传输?答案是噪声安全传输,它是根据噪声协议框架创建的。

Noise提供了一组模式来构成广泛支持的密码原语,这使我们更容易在各种libp2p实现中添加支持。噪声支持已在go-ipfs 0.6,js-ipfs 0.47中添加,并已在主要IPFS网络基础结构中进行了更新。

SECIO从未被视为永久性的安全传输工具。既然我们已经可以广泛地支持Noise了,并且TLS1.3可以支持它的实现,那么现在该放弃SECIO了。

什么时候发布?

在0.7版本中,SECIO将从go-ipfs中删除,您可以在Github问题中对其进行跟踪。

该版本暂定于8月25日发布。

我们还将在大约同一时间协调js-ipfs的发布,以删除那里的SECIO。

这对我有什么影响?

在Go IPFS0.7之后,网络上仅支持SECIO的旧节点将不再能够与IPFS节点进行通信。

如果您运行的Go-ipfs版本低于0.5,则强烈建议您尽快升级。尽管go-ipfs节点0.4.21及更高版本支持TLS1.3,但如果您的IPFS至少为0.5,则在连接时会遇到延迟问题。这是因为协议协商默认为SECIO(将无法连接到最近的节点),因此需要使用TLS1.3重做。

如果运行的IPFS早于0.4.21,则将完全无法连接到较新的节点,包括DHT引导加载程序节点和IPFS公共网络基础结构的其他关键部分。

噪声已添加到js-ipfs 0.47,但与js-ipfs 0.41.0+(异步/等待重构)兼容,但需要手动配置。

如果运行的JavaScript-ipfs早于0.41,则将无法连接到不支持SECIO的节点。您仍然可以暂时使用websocket-star服务器。

更新IPFS·从IPFS分发页面下载最新的go-ipfs。

·为Node.js或浏览器安装最新的js-ipfs。

上一篇: 带你认识ipfs

下一篇: ipfs编译

微信
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
QQ
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱