通过商业论文教程,我继续尝试将 java 应用程序实现到 Android 模拟器。
在Issue.java 上,当调用Network network = gateway.getNetwork("mychannel");
发生错误时:IllegalArgumentException: No peers provided。
由于网络参数getChaincodeQueryPeersForOrganization(DefaultQueryHandlers.java:50)
,他不给我一个同行的集合并导致错误SingleQueryHandler.java:29
。
我想到了connection-org2.yaml文件,但看不出有什么问题。(默认 Java 应用程序无法正常工作)
我怎样才能给正确的网络,正确的同伴?
完全错误:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: iti.paper.ch.paper_test, PID: 9568
java.lang.IllegalArgumentException: No peers provided
at org.hyperledger.fabric.gateway.impl.query.SingleQueryHandler.<init>(SingleQueryHandler.java:29)
at org.hyperledger.fabric.gateway.DefaultQueryHandlers.lambda$static$0(DefaultQueryHandlers.java:30)
at org.hyperledger.fabric.gateway.-$$Lambda$DefaultQueryHandlers$A9xv6yy6Ls07YnjWxZKkScD7PTQ.create(Unknown Source:0)
at org.hyperledger.fabric.gateway.DefaultQueryHandlers.create(DefaultQueryHandlers.java:73)
at org.hyperledger.fabric.gateway.impl.NetworkImpl.<init>(NetworkImpl.java:54)
at org.hyperledger.fabric.gateway.impl.GatewayImpl.getNetwork(GatewayImpl.java:252)
at iti.paper.ch.paper_test.Issue.main(Issue.java:56)
at iti.paper.ch.paper_test.MainActivity$1.onClick(MainActivity.java:29)