java-SDK发送交易失败

使用java-SDK发送交易,/data/cita/ZhaiQuanChain/1/logs/cita-chain.log日志显示:
2020-04-02 - 06:08:49 | core::libchain::chai - 999 | INFO - Get receipt by hash failed 0x0a158ea973153469bc254e88592d2d3b56f78801e6ae13712adb73879e100015

其中,payer和payee prikey跟address均采用
/data/cita/ZhaiQuanChain/1/address
/data/cita/ZhaiQuanChain/1/privkey
是不是我的用法有问题导致的此问题?

@yuanzenghui 你可以告诉我你具体的用法,或在我们测试链https://testnet.citahub.com上测试,发给我交易hash,我看下

我实际是参照sdk中SendTransactionTest写的,目前正在集成项目。


我可以用测试链试下,测试链的primaryKey跟address能提供下吗?谢谢

@yuanzenghui

提供测试链上的两个账户:
有币的:
address: 0x4b5ae4567ad5d9fb92bc9afd6a657e6fa13a2523
privatekey: 0x5a0257a4778057a8a7d97809bd209055b2fbafa654ce7d31ec7191066b9225e6

没有币的:
“address”: “0x97849f7f82b05b6c5edfd91b264bfe7f508fa2de”,
“private”: “0x0aef6bfae6af43e2ea4c376b66ba1da979a7cc1feff9ca996a79cb2df644a277”

收到,我用这个先试试,之后再进行反馈。

用测试链发送返回:Cost of transaction exceeds sender balance.
交易hash:0x12925b37dfb8bc3d9b05eaad64127e4155b00126bb9345b844142c20a22ba733
再帮看下呗。

显示你的金额不足,你把content入参的值改为“1”,试试看

另外你两个账户别搞反了,有钱的账户向没钱的账户转账哈

我明白了,这个发送交易实际是类似于转账操作,按测试链,应该是有币账户向无币账户转账。
我们目前用链主要用于存证,存证的话,是不是需要想账户地址0xffffffffffffffffffffffffffffffffff010000这个发送交易,单纯存储数据的话,也是用 sendRawTransaction这个来操作吗?

@yuanzenghui 存证的话demo:https://github.com/citahub/cita-sdk-java/blob/develop/tests/src/test/java/com/citahub/cita/tests/StoreRecordTest.java

好的,谢谢。

存证用法可以看文档:https://docs.citahub.com/zh-CN/cita/store#docsNav