星际大陆js-IPFS0.48.0发布,连接性改进和更小的块存储

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

js-IPFS 0.48.0发布:亮点:- js-IPFS 0.48.0带来了更好的默认连接、更小的块存储和更直观的API。default默认情况下启用代理节点:- 以前,JSIPFS主要面向浏览器,如果您想使用DHT,则浏览器是个问题。由于页面上的时间不足以进行或响应DHT查询,也无法拨号,因此即使您能够宣传自己也没有人可以与您建立联系检索该块。这导致每个人的服务质量下降,并且通过DHT查找更多同伴和内容变得困难。- 为浏览器内的IPFS节点提供更好的网络体验有多种方法之一是委托节点。委托节点是一个网络对等体,代表其他节点执行操作。在这种情况下,它将代表我们进行DHT查询,以便能够找到更多同伴和内容。- js-IPFS 0.48.0默认在配置中启用委托节点,这意味着您可以看到更多的对等节点,并且能够更快、更可靠地找到内容。默认情况下,它使用共享的公共委托节点为您提供最佳的体验。但是,在生产环境中部署JSIPFS时,应托管自己的委托节点并相应地配置JSIPFS。DHT配置:- JSIPFS的完整DHT实现以及GoIPFS 0.5中进行的所有更改将在今年晚些时候发布。但是,您可以使用实验性DHT实现来运行您的节点,尽管某些功能可能无法正常工作。您的节点的性能可能会随时间而降低,但您仍然可以使用它来解析内容和查找对等对象。- DHT对等方以客户端模式或服务器模式运行。DHT客户端可以进行查询以查找内容和其他对等方,但不会将自己宣传为内容的提供者或回答任何查询。如果您的节点位于NAT防火墙之后,应以客户端模式运行它。- js-IPFS 正在支持Autonat,但在此之前,它将只在客户端模式下运行。这是获得完全DHT支持的垫脚石。块更小,更快的区块存储:- 在IPFS早期,所有CID都是v0。它们只是一个简单的多重哈希,通过在字节数组中添加前缀来告诉您剩余字节的哈希类型和大小。这些多重哈希通过在散列数据创建块,然后将其存储在IPFS回购中。- 后来引入了v1CID,它们在字节数组中添加了版本号和编解码器,但CID仍然包含多重哈希。一个块可以对应多个CID,只要它们具有相同的多重哈希。- 块存储将CID转换为字节数组,并使用它们生成块的密钥。这导致重复存储v0CID和v1CID的相同块。为了解决这个问题,js-IPFS 0.48.0将所有块存储为从CID中提取的base32编码的多哈希。这消除了重复存储和重复查找,但需要进行回购迁移。更直观的API:- 随着IPFS生态系统的发展,越来越多的开发人员开始使用我们的API。为了更好地适应开发者的需要,我们对API进行了重构。我们删除了一些要求,使开发人员只需关注自然原语,如节点中的流和浏览器中的文件/ Blob。我们还将API从回调改为Promises,再从Arrays改为AsyncIterators,以支持大量流式数据的传输。- 使用js-IPFS 0.48.0,ipfs.add现在返回单个项目。这个改变在可用性方面带来了提升,因为经常出现的问题是“我添加了一个文件,然后又回来了,那是什么?”现在您不再需要解释CID,而是直接得到它。带有可选参数的API:- 最近,我们发布了一个更改,允许将AbortSignal传递给所有API方法。但这导致在options参数中不包含可选参数的一些问题。使用js-IPFS 0.48.0,所有可选参数现在都包含在options对象中,使API更加直观。

本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/9430.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年07月08日
下一篇 2023年07月08日

相关推荐

  • 比特币超级节点有多少个,区块链节点有多少

    一、花两万块买了点比特币,虚拟货币的水到底有多深如果你还没懂区块链是什么,我用一句话简单的概括:区块链就是一个分布式数据库,要往这个数据库存储数据需要每个节点的确认,同时数据一旦存入这个数据库数据将无法修改。区块链其中涉及到的算法是非常复杂的,有兴趣的读者

    2024-12-23 04:30:01
    4 0
  • 如何运行比特币全节点,比特币是什么比特币最完整的介绍

    一、比特币是什么比特币最完整的介绍比特币最完整的介绍什么是比特币?比特币是骗人的吗?比特币你都不知道,你太out了,让我来好好给你上堂课,把比特币实际上是一种虚拟货币,但它是一个去中心化的货币系统,也就是说它不像其他货币或虚拟货币,有一个中央发行机构,比如美

    2024-12-17 15:00:01
    13 0
  • 怎么加入theta节点,UG怎么将sim里的组复制到fem里

    一、UG怎么将sim里的组复制到fem里高级仿真的功能。由高级仿真使用的文件。高级仿真入门使用高级仿真的基本工作流程。创建 FEM和仿真文件。用在仿真导航器中的文件。在高级仿真中有限元分析工作的流程。 1.1综述 UG NX4高级仿真是一个综合性的有限元建模和结果可视化的产品,

    2024-12-16 12:30:02
    16 0
  • 如何加钱包节点,区块链钱包如何创建

    一、区块链钱包如何创建Metamask手机端:手把手教你注册以太坊钱包第一步:前面几个安全提示,向下滚动到最底部表示全部阅读,一步一步点击“接受”就行了2.下面是创建一个8位数的密码,每次打开MetaMask可能都需要,如果忘记了密码,可以用助记词找回钱包3.接下来是显示的助

    2024-12-13 21:30:02
    19 0
  • 比特币全世界有多少节点,比特币有多少区块链

    一、比特币一共有多少个2100万个比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。比特币不是无限量发行的,与大多数的货币不相同。

    2024-12-10 13:30:01
    21 0
  • 手机怎么添加网络节点,苹果手机的网络节点在哪里设置

    一、苹果手机怎么切换网络到国外节点操作手机:苹果4操作系统:iOS16.3手机网络节点换国外的步骤如下:1、首先,我们打开手机,接着,我们点击打开设置。2、接下来,我们点击打开其他无线连接。3、接下来,我们点击打开私人DNS。4、接下来,我们点击打开指定私人DNS。5、最后

    2024-12-08 08:00:01
    18 0

发表回复

8206
验证码

评论列表(0条)

    暂无评论

ok交易所
已有100万用户加入ok交易所

立即下载