我试图从db获取值而不使用serviceHub和vault.but我不能。我的逻辑是什么,当我传递国名时,它应该返回该国家的id(PK)在一个表中。使用这些id,它应该从其他table返回与那些id相关的值。这是可能的在流类。但我试图在api类中,servicehub无法导入。请帮帮我。
答案 0 :(得分:1)
只有该节点才能访问ServiceHub
。 API在单独的进程中在节点外部运行,因此它仅限于通过CordaRPCOps
提供的操作与节点交互。
您需要将要访问的数据存储在节点外部的单独数据库中,或者您需要找到一些方法以API编程从API中以编程方式登录节点的数据库,如此处所述:https://docs.corda.net/node-database.html。