centos8 启动链服务,使用sdk-java 连接出现以下报错
Centos8搭建长安链,使用 public 身份模式,服务查看没有问题
使用sdk-java连接出现如下错误,如何处理
2022-08-15 16:37:26.993 ERROR 15555 --- [ main] org.chainmaker.sdk.ChainClient : connect to peer error :
java.util.concurrent.ExecutionException: io.grpc.StatusRuntimeException: INTERNAL: channelRead() missed by ProtocolNegotiator handler: PooledUnsafeDirectByteBuf(ridx: 0, widx: 15, cap: 2048)
Channel Pipeline: [HttpProxyHandler$HttpClientCodecWrapper#0, HttpProxyHandler#0, ProtocolNegotiators$WaitUntilActiveHandler#0, WriteBufferingAndExceptionHandler#0, DefaultChannelPipeline$TailContext#0]
at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:531) ~[guava-26.0-android.jar:na]
at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:423) ~[guava-26.0-android.jar:na]
at org.chainmaker.sdk.ChainClient.sendTxRequest(ChainClient.java:2050) ~[chainmaker-sdk-java-2.2.1.jar:na]
at org.chainmaker.sdk.ChainClient.sendRequest(ChainClient.java:2206) ~[chainmaker-sdk-java-2.2.1.jar:na]
at org.chainmaker.sdk.ChainClient.proposalRequest(ChainClient.java:2183) ~[chainmaker-sdk-java-2.2.1.jar:na]
at org.chainmaker.sdk.ChainClient.getChainConfig(ChainClient.java:875) ~[chainmaker-sdk-java-2.2.1.jar:na]
at com.example.chainmakerjavademo.ChainConfig.getChainConfig(ChainConfig.java:11) ~[classes/:na]
at com.example.chainmakerjavademo.ChainmakerJavaDemoApplication.main(ChainmakerJavaDemoApplication.java:20) ~[classes/:na]
Caused by: io.grpc.StatusRuntimeException: INTERNAL: channelRead() missed by ProtocolNegotiator handler: PooledUnsafeDirectByteBuf(ridx: 0, widx: 15, cap: 2048)
Channel Pipeline: [HttpProxyHandler$HttpClientCodecWrapper#0, HttpProxyHandler#0, ProtocolNegotiators$WaitUntilActiveHandler#0, WriteBufferingAndExceptionHandler#0, DefaultChannelPipeline$TailContext#0]
at io.grpc.Status.asRuntimeException(Status.java:533) ~[grpc-api-1.23.0.jar:1.23.0]
at io.grpc.stub.ClientCalls$UnaryStreamToFuture.onClose(ClientCalls.java:490) ~[grpc-stub-1.23.0.jar:1.23.0]
at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-api-1.23.0.jar:1.23.0]
at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-api-1.23.0.jar:1.23.0]
at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-api-1.23.0.jar:1.23.0]
at io.grpc.internal.CensusStatsModule$StatsClientInterceptor$1$1.onClose(CensusStatsModule.java:700) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.PartialForwardingClientCallListener.onClose(PartialForwardingClientCallListener.java:39) ~[grpc-api-1.23.0.jar:1.23.0]
at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:23) ~[grpc-api-1.23.0.jar:1.23.0]
at io.grpc.ForwardingClientCallListener$SimpleForwardingClientCallListener.onClose(ForwardingClientCallListener.java:40) ~[grpc-api-1.23.0.jar:1.23.0]
at io.grpc.internal.CensusTracingModule$TracingClientInterceptor$1$1.onClose(CensusTracingModule.java:399) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:510) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:66) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:630) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$700(ClientCallImpl.java:518) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:692) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:681) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.23.0.jar:1.23.0]
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123) ~[grpc-core-1.23.0.jar:1.23.0]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information