我指的是具有默认UI的Cordapp示例项目。我想为不同的用户显示不同的UI。例如,一个操作与节点A相关,但不与节点B相关。如何控制它?
答案 0 :(得分:0)
CorDapp的逻辑边界几乎就是RPC层。
使用当前版本的Corda,捆绑了一个Web服务器,允许您创建RESTful API以与RPC层进行通信。因此,您可以完全控制和灵活地与RPC层进行交互。
因此,您应该考虑将API拆分为节点A的操作和节点B的操作,然后相应地拆分前端。
然后,您可以设置两个不同的路由,每个路由加载不同的接口。
答案 1 :(得分:0)
我在Cordapp中使用的一个选项是首先进行API调用以获取节点标识。根据节点的标识,您可以运行不同的JavaScript函数并显示不同的html页面/功能。虽然这种方法确实涉及节点名称的一些硬编码,但它对于简单的概念证明和演示非常有效。
查看this以获取示例 - 查看displayNodeName()函数。