cita存证交易方法出错

这个方法很早之前就写好了 并且是测试过可以用的 昨天运行 发现TransactionReceipt获取为null 当时我改了写死contractAddr的方式 但是这样获取到的数据也不对 然后又换一种方式发现还是get不到

这两种方式都获取不到 但是之前一步的交易是成功的

这是写死contractAddr后获取到的hash返回的 值 没有result

这是我的参数

建议先使用cita-cli 手工测试一下,是否能获取到结果。 @sakura111

QQ浏览器截图20200506110030 这又是另一个问题了 今天早上出现的 之前跑通过的私钥今天早上在获取appMetaData时报read time out 刚才重新弄了一个地址和私钥 全部启动后也测试了每个都有7个服务 然后获取块高报如图

System timeout是指其他微服务没有及时返回响应消息。
查高度的话,应该是chain微服务来回复响应。
你可以确认一下chain微服务是否在正常工作?

如果你在这个帖子里面说的两个问题是同一个环境的话,应该不是你客户端代码的问题,应该是连接的节点有问题了。
客户端代码可以改进的一点是,异常处理可以做的更好一点。
最后那行在获取结果的时候,如果返回错误,是可以拿到错误码和错误信息的。
把这些信息打印出来,对定位问题会很有帮助。

解决了 是服务器的问题 重启就好了 麻烦问一下 那个存证和解析能不能分开两个方法 我把那些代码放一个方法返出来是没问题的 分开两个方法用hash去解析内容出来是乱码

解决了 原来不是用那个hash 是用刚交易完的