集成现有系统

优质
小牛编辑
131浏览
2023-12-01

Hyperledger Composer可以通过使用Loopback API与现有系统集成。集成现有系统使你可以从现有业务系统中提取数据,并将其转换为Composer业务网络中的资产或参与者。

生成一个REST API

Hyperledger Composer包含独立的将业务网络暴露为REST API的Node.js进程。LoopBack框架用于生成由Swagger文档描述的Open API。

从REST服务器发布事件

REST服务器可以配置为订阅从已部署的业务网络发出的事件,并将这些事件发布到客户端应用程序。

为REST服务器启用身份验证

REST服务器可以配置为对客户端进行身份验证。启用此选项时,客户端必须在允许调用REST API之前向REST服务器进行身份认证。

为REST服务器启用多用户模式

REST服务器可以配置为多用户模式。多用户模式要求REST服务器的客户端为了数字签名事务,提供他们自己的区块链身份。这使业务网络能够区分REST服务器的不同客户端。

使用HTTPS和TLS来保护REST服务器

在生产环境中部署Hyperledger Composer REST服务器时,应将REST服务器配置为使用HTTPS和TLS(传输层安全性)进行保护。一旦REST服务器配置了HTTPS和TLS,在REST服务器和所有REST客户端之间传输的所有数据都将被加密。

为业务网络部署REST服务器

通过为业务网络部署REST服务器,你可以将现有系统和数据与Hyperledger Composer业务网络集成,允许你创建、更新或删除资产和参与者,以及获取和提交交易。

与Node-RED集成

Node-RED包括许多Hyperledger Composer 节点,允许你提交事务,读取,更新和删除资产和参与者,以及订阅事件。

调用外部REST服务

事务处理器函数可以用来调用外部REST服务。这使你可以将区块链中的复杂计算移出。

有关设置Loopback API的说明,请参阅生成REST API