我正在使用testnet验证我的交易,交易:
{“事务”:“ ECAB482EB34177FA1B1E6C724F038C42308004B1F307A169FAEA88C825E11642”,“命令”:“ tx”,“ id”:0}
响应:
{id = 0,status ='成功',errorMessage ='null',result = TxResult {validated = false}}
我正在使用websocket,方法为'tx'进行检查。解决问题的最佳方法是什么,是否有办法查看某些测试网验证程序未对此进行验证的原因?
我已连接到 wss://s.altnet.rippletest.net:51233 ,我使用的地址是 rKHDh61BpcojAoiATgJgDaVwdSJ64fGNwF 。有人可以帮忙吗?
费用为 1000万滴。这是交易Blob sort -k3n yourfile
我的交易可以兑现吗?那为什么要把它正确地提交给网络呢?好像它是有效的,芽为什么不对其进行验证并因此在分类帐中完成?
注意:回复使用我的内部模型来代表一些 属性,因此这就是为什么名称可能略有不同并且省略了某些属性的原因。
“提交”呼叫的结果:
n
我提交了几次,所以'tefPAST_SEQ'存在。
答案 0 :(得分:1)
好像您的transaction
对象中包含sequence
字段。
根据{{3}},您的sequence
可以自动填写。如果您想通过手动递增一次提交多个transactions
,可以手动设置。
这使您可以控制要按特定顺序执行的transactions
的顺序。
如果没关系,您可以不用设置sequence
就可以了。
在您的情况下,您的帐户如下所示(使用THIS):
{
"result": {
"account_data": {
"Account": "rKHDh61BpcojAoiATgJgDaVwdSJ64fGNwF",
"Balance": "10000000000",
"Flags": 0,
"LedgerEntryType": "AccountRoot",
"OwnerCount": 0,
"PreviousTxnID": "12CA4E5AAF4198155FF3F16E53D35353B051F4AB5E01749833202339B48D187A",
"PreviousTxnLgrSeq": 11450559,
"Sequence": 1,
"index": "169B6BA91A54B2EC86EFB618995A59E76F07853BB88AF231776118339FFD7268"
},
"ledger_hash": "449E3420C6B1C6959FA794066264432EF4E98543B0C6582B00D6CD28DE33B8F8",
"ledger_index": 11523855,
"status": "success",
"validated": true
}
看到result.account_data.Sequence
是1
吗?
您看到This sequence number has already passed
的原因是您在sequence=0
中设置了transaction
。 (由Result from 'submit' call :
提供)
在旁注中,我看到您设置了currency='USD'
,这意味着您必须先打开trust line
。您的帐户当前有0
account_info
无论哪种方式,使用XRP祝你好运;)