1.4软件生态系统-XRP Ledger开发门户

29/10/2019 0 条评论 38 次阅读 0 人点赞

XRP分类帐是一个深层次的软件项目生态系统的所在地,这些项目推动并实现了价值互联网。不可能列出与XRP Ledger交互的每个项目,工具和业务,因此此页面仅列出了一些类别并突出显示了xrpl.org上记录的一些中心项目。.

堆栈级别

  • XRP分类帐基础是始终在线的服务器的对等网络,这些服务器共享事务,参与共识过程和处理事务。XRP Ledger生态系统中的其他所有内容最终都直接或间接建立在此点对点网络之上。
  • 编程库存在于更高级别的软件中,在那里它们直接导入到程序代码中,并且包含访问XRP分类帐的例程的预制实现。
  • 中间件提供对XRP分类帐数据的间接访问。此层中的应用程序经常具有自己的数据存储和处理。
  • 应用程序和服务提供与XRP分类帐的用户级交互,或者为更高级别的应用程序和服务提供基础。

涟漪:核心服务器

XRP Ledger核心的对等网络需要高度可靠,高效的服务器来执行共识和交易处理规则。Ripple管理并发布了该服务器软件的参考实现,称为rippled(发音为“ ripple-dee”)。该服务器可在许可的开放源代码许可下使用,因此任何人都可以检查和修改他们自己的服务器实例,并几乎没有任何限制地重新发布。

每个rippled同步实例都同步到同一网络(除非将其配置为遵循并行网络(如测试网)),并且可以访问网络中的所有通信。rippled网络上的每台服务器都会保留整个XRP Ledger的最新状态数据的完整副本,以及一部分最近的事务以及这些事务所做的更改的记录,并且每台服务器都会独立处理每笔事务,同时验证其结果是否匹配网络的其余部分。可以将服务器配置为保留更多分类帐历史记录,并作为验证者参与共识过程。

该服务器公开rippledAPI,供用户查找数据,管理服务器和提交事务。

程式库

由于可以使用HTTP或WebSocket 直接连接到rippledAPI,因此访问XRP Ledger数据并非严格要求编程库。库简化了一些访问rippledAPI 的常规工作,并将数据转换为易于理解的形式,并且可以使用库的编程语言进行编程。

用于JavaScript的RippleAPI(也称为“ ripple-lib”)是访问XRP分类帐的历史最悠久,最受支持的库。许多中间件服务在内部使用诸如RippleAPI之类的编程库。

中间件

中间件服务是在一侧使用XRP Ledger API并在另一侧提供其自己的API的程序。它们提供了一个抽象层,通过提供一些通用功能即服务,使构建高级应用程序变得更加容易。

编程库不同,中间件服务通常是无限期地运行,并且可以具有自己的数据库(关系型SQL数据库或其他数据库)和配置文件,而编程库是通过实例化并通过导入它们的程序关闭并重新实例化的。

数据API是对XRP总帐的顶部上的中间件服务的一个例子。Data API收集并转换XRP Ledger数据,以便您可以按时间查询,按数据类型过滤或执行数据分析。

应用和服务

真正令人兴奋的事情发生在栈顶。应用程序和服务为用户和设备提供了一种连接到XRP分类帐的方式。在这个层面上,往来名单XRP网关发出其他货币在分散交换使用,零钱包的购买提供了用户界面,销售,或者只是HODLing控股XRP。存在许多其他可能性,包括更高层次的附加服务。

构建不仅与XRP兼容而且与其他许多标价方式兼容的应用程序的好方法是使用Interledger协议 在XRP中结算。

使用XRP和邻近技术与用户交互的项目还有许多其他示例。Ripple的企业客户已经可以选择通过按需流动性服务使用XRP。有关在XRP分类帐上构建的业务和软件的更多示例,请参阅Xpring合作伙伴。或XRPChat的出色链接和资源 清单。

XRPCC

这个人太懒什么东西都没留下

文章评论(0)