Hub更新:轻松将IOTA与您的交易所,托管解决方案或产品集成

即使我们正在为一个机器可以彼此无缝通信的世界构建IOTA,但重要的是我们要退后一步,以确保我们技术的可用性适合与我们一起构建人类的需求。这种被称为用户体验(UX)的理念是大多数系统采用的关键组成部分。

因此,我们重新审视了一些核心组件,了解如何简化集成合作伙伴的集成和开发。一个领域是与将 IOTA 钱包集成到其产品或服务的交易的合作伙伴。

与Nakamoto共识区块链或ERC20克隆不同,Tangle具有自己的技术架构,使其非常适合于现实世界的用例。然而,由于我们的独特性,技术团队必须在集成过程中学习“另一种”技术。我们理解这很困难,因此我们希望确保我们的文档、支持和设置过程尽可能简单。

今天,我们有了IOTA Hub,它已成为非常有用的工具。Hub使集成团队可以同时管理多个IOTA钱包和相应的种子。Hub还负责创建存款地址,并确保在使用地址时,如果需要,交易得到提升或重新附加。

经过一些重新评估后,我们意识到有一些领域可以改善Hub体验,并花了时间构建了四个新功能,使iota更容易集成到您的交易所、托管解决方案或产品中。

通过这四个功能,我们的开发团队可以在不到3小时的时间内集成到测试的交易所当中

功能1:现有gRPC API旁边的添加REST/JSON API

在我们的先前版本中,服务可以使用gRPC与HUB版本进行通信,这是一种现代且高性能的函数调用方式,而与所使用的编程语言无关。尽管技术上合理,但该技术相对较新,并且对于许多开发人员来说还是未知的,这要求集成团队学习新技术,这给与Hub的合作增加了障碍。与相对不为人所知的gRPC相比,每个人都熟悉基于REST/JSON的API,因此我们决定将其作为更熟悉REST/JSON技术的集成,作为团队的一种选择。gRPC API将继续作为一个选项提供,因此您的团队可以在便利性和最高性能之间做出选择。

功能2:用于检查提款地址的端点

Hub的原始版本检查了提供的提款地址是否有效,以及在您发出取款请求时检查是否已经使用了该地址。尽管当前迭代很好,但是在发出取款命令之前很难检查地址的有效性。这只能使用客户端库来完成。

在此新版本的Hub中,需要调用此命令,从而完全不需要客户端库。新的“ WasAddressSpentFrom”调用现在可用,可用于检查所提供地址的校验和以及它是否已经被使用过。

功能3:回收资金的终点

如您所知,Hub为您管理地址。一旦某个地址收到资金,它们就会自动(使用一种称为“扫描”的方法)转移到Hub中的另一个内部地址。一旦资金被移动,该地址就被认为是“已使用”的,将来不应该收到资金。如果这是偶然发生的(Trinity具有某种内置保护功能可以防止这种情况发生,但并不是每个人都使用Trinity),那么资金将被冻结在该地址中。

在我们以前的版本中,我们提供了一个脚本来从这些由Hub管理的地址中回收资金,但是,使用起来非常困难。

从此版本开始,我们将添加一个新的“ RecoverFunds”功能,使您的团队在资金发送到已使用的地址时更容易回收资金。

功能4:Hub Docker映像

为了节省一些时间来编译Hub和设置服务器,我们现在还提供了Hub的Docker替代方案。这使得部署Hub设置的速度更快,而不必设置具有所有依赖项的全新服务器。Hub docker映像称为`iotacafe / hub`,最新版本可在此处找到(https://hub.docker.com/r/iotacafe/hub/tags?page=1&ordering=last_updated)中找到。

有关HUB的整个功能列表,请访问HUB文档页面。

阅读完HUB文档后,如果出现任何问题,或者您觉得需要我们的支持,我们建议与我们联系。IOTA基金会很高兴与您的团队合作,解决集成过程中出现的任何问题。我们在discord.iota.org上还有一个专用的Discord频道,名为#hub-discussion,欢迎任何人加入。

这似乎是一个小的更新,但它是更大努力的一部分,以用户为中心的开发方法优化我们的方法。我们知道一些集成合作伙伴认为我们的Hub技术太复杂了,并且希望通过这次更新使过程变得更加容易。

我们希望您喜欢使用新版本的Hub!


原文:点击进入

如果你喜欢这篇文章或者我之前发表的文章,我很高兴能得到一点捐助;-):

IOTA:E9DUXSZZQPVIIIB9TEPYDADSZNWLQ99TRXOXKHATDQKECHARGCGRZKITHDRAETAFZGQWDRG99KPLGIPTXWCDNWREQ9

专栏作者:IOTA-方可

个人简介:我共发表了 101 篇文章,总计被阅读了50,337 次,共获得了 1,085 个赞。

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注