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

Corda 如何为每个节点加载不同的UI,corda,Corda,我指的是带有默认UI的Cordapp示例项目。我想为不同的用户显示不同的UI。例如,一个操作与节点A相关,但与节点B无关。如何控制它?CorDapp的逻辑边界几乎就是RPC层 在当前版本的Corda中,捆绑了一个web服务器,它允许您创建一个RESTful API来与RPC层通信。因此,您可以完全控制和灵活地使用RPC层进行交互 因此,您应该考虑将API拆分为节点A的操作和节点B的操作,然后相应地拆分前端 然后可以设置两个不同的路由,每个路由加载不同的接口 看看这个,它是对应的前端。 有为四个不

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

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

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

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

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

看看这个,它是对应的前端。
有为四个不同角色定义的接口。

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

查看示例-查看displayNodeName()函数