CURRENT_RPC_CONTEXT.get()不能为null

时间:2017-07-25 12:49:53

标签: corda

编写Integration测试用例,通过API类测试Corda Flows:

val api=ProjectApi(mockNode1.rpcOps)
val message = "some input message"
val resp: Response=api.publishSSI(message)
assertEquals(resp.status, 201,"Failed to publish SSI")

但是在CURRENT_RPC_CONTEXT.get() must not be null方法中启动corda流时会出现api.publishSSI()异常。 可能是什么原因?

2 个答案:

答案 0 :(得分:0)

您无法通过以这种方式手动构建API来测试API。设置API时,会传入一些额外的上下文,这里没有。

答案 1 :(得分:0)

您需要使用RPC客户端API连接到该节点。您可以在此处找到更多详细信息:https://docs.corda.net/tutorial-clientrpc-api.html