如何为每个节点加载不同的 UI

  • 本文关键字:UI 加载 节点 corda
  • 更新时间 :
  • 英文 :


我指的是带有默认UI的Cordapp示例项目。 我想为不同的用户显示不同的 UI。例如,一个操作与节点 A 相关,但与节点 B 无关。我该如何控制它?

我在 Cordapp 中使用的一个选项是首先进行 API 调用以获取节点身份。根据节点的身份,您可以运行不同的 JavaScript 函数并呈现不同的 html 页面/功能。虽然这种方法确实涉及节点名称的一些硬编码,但它适用于简单的概念证明和演示。

看看这个例子 - 看看 displayNodeName(( 函数。

CorDapp的逻辑边界几乎是RPC层。

在当前版本的Corda中,捆绑了一个Web服务器,它允许您创建一个RESTful API来与RPC层进行通信。因此,您可以完全控制和灵活地与 RPC 层进行交互。

因此,您应该考虑将 API 拆分为节点 A 的操作和节点 B 的操作,然后相应地拆分前端。

然后,您可以设置两个不同的路由,每个路由加载不同的接口。

看看这个项目,它是相应的前端项目。 为四个不同的角色定义了接口。

最新更新