使用Corda OS RPC客户端连接到Corda Enterprise节点

时间:2018-07-11 16:03:23

标签: corda

我是第一次与Corda Enterprise合作。似乎无法使用Maven Central中的ALTER DATABASE [testdb] MODIFY FILE (NAME=N'testdbold ', NEWNAME=N'testdb') GO ALTER DATABASE [testdb] MODIFY FILE (NAME=N'testdbold', NEWNAME=N'testdb_log') GO(或net.corda.client.rpc.CordaRPCClient)构件中的net.corda:corda-rpc:3.1-corda连接到企业节点。引发以下错误:

  

[WARN] 2018-07-11T14:01:50,969Z [线程10   (ActiveMQ-client-global-threads)]   internal.SerializationFactoryImpl.apply-找不到序列化   方案用于:[[[[636F7264610000],RPCServer),未知魔术师]   注册方案为:   [net.corda.node.serialization.amqp.AMQPServerSerializationScheme@2d76d0f2,   net.corda.client.rpc.internal.serialization.amqp.AMQPClientSerializationScheme@423613e1,   net.corda.node.serialization.kryo.KryoServerSerializationScheme@5426cf17]   {}

     

[WARN] 2018-07-11T14:01:50,970Z [线程10   (ActiveMQ-client-global-threads)]   messages.RPCServer.clientArtemisMessageHandler-入站RPC失败   {actor_id =用户,actor_owningIdentity = O =本地主机,L =苏黎世,C = CH,   actor_store_id = NODE_CONFIG,   invocation_id = 170d59d3-5c5c-4061-ad6f-cfe314cd58dd,   invocation_timestamp = 2018-07-11T14:01:50.970Z,   session_id = 4e194037-fdce-4849-a6c5-ae453d3bd314,   session_timestamp = 2018-07-11T14:01:48.801Z}

     

java.lang.UnsupportedOperationException:序列化方案   ([636F7264610000],RPCServer)不受支持。

     在net.corda.serialization.internal.SerializationFactoryImpl $ schemeFor $ 1.apply中的

(SerializationScheme.kt:130)   〜[corda-serialization-3.0.jar:?]

如果我使用Corda Enterprise corda-3.0中提供的com.r3.corda:corda-rpc:3.0工件,则可以连接。

Corda开源客户端的将来版本是否有可能与Corda Enterprise节点对话?对于我们来说,这将更加方便,因为我们不必创建软件的不同发行版。

1 个答案:

答案 0 :(得分:0)

这可以从Corda 4开始。