这个方法很早之前就写好了 并且是测试过可以用的 昨天运行 发现TransactionReceipt获取为null 当时我改了写死contractAddr的方式 但是这样获取到的数据也不对 然后又换一种方式发现还是get不到
这两种方式都获取不到 但是之前一步的交易是成功的 这是写死contractAddr后获取到的hash返回的 值 没有result 这是我的参数cita存证交易方法出错
这又是另一个问题了 今天早上出现的 之前跑通过的私钥今天早上在获取appMetaData时报read time out 刚才重新弄了一个地址和私钥 全部启动后也测试了每个都有7个服务 然后获取块高报如图
如果你在这个帖子里面说的两个问题是同一个环境的话,应该不是你客户端代码的问题,应该是连接的节点有问题了。
客户端代码可以改进的一点是,异常处理可以做的更好一点。
最后那行在获取结果的时候,如果返回错误,是可以拿到错误码和错误信息的。
把这些信息打印出来,对定位问题会很有帮助。
解决了 是服务器的问题 重启就好了 麻烦问一下 那个存证和解析能不能分开两个方法 我把那些代码放一个方法返出来是没问题的 分开两个方法用hash去解析内容出来是乱码
解决了 原来不是用那个hash 是用刚交易完的