首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >波纹XRP分类器- Cant获得事务验证(Testnet)

波纹XRP分类器- Cant获得事务验证(Testnet)
EN

Stack Overflow用户
提问于 2018-08-05 12:40:18
回答 1查看 1.2K关注 0票数 2

我正在使用testnet来验证我的事务,事务:

{"transaction":"ECAB482EB34177FA1B1E6C724F038C42308004B1F307A169FAEA88C825E11642",“命令”:“tx”,"id":0}

答复:

result=TxResult{validated=false}} { {id=0,status='success',errorMessage='null',

我使用websocket,方法'tx‘来检查。找出问题的最佳方法是什么,是否有一种方法可以看出为什么在一些testnet验证器上没有验证?

我连接到wss://s.altnet.rippletest.net:51233,我使用的地址是rKHDh61BpcojAoiATgJgDaVwdSJ64fGNwF.有人能帮忙吗?

费用为1 000 000 。这是事务blob 1200002200000000240000000061D4838D7EA4C680000000000000000000000000005553440000000000C882FD6AB9862C4F90E57E1BA15C248CABAD5BF96840000000000F42407321033BF063167F21FF6C01045B4E2F03F519879B552D2611F0E885E01F08C88D15247446304402202E90609AAFBF4C105408CFF2377D48085879BEE3C7DE57AF125F73926284362A022002D7A487F5929F9A3E1050FC2B5D6AE1DD5384647AD1ABF6D322765F0ABE0A498114C882FD6AB9862C4F90E57E1BA15C248CABAD5BF983148DC6B336C7D3BE007297DB086B1D3483DEA24C2A

我的交易是未来的吗?那么,它为什么会直接被传播到网络中呢?似乎它是有效的,为什么它没有被确认,并因此在分类账中最后确定?

注意:响应使用我的内部模型来表示一些属性,因此,这就是为什么名称可能略有不同,而有些属性则不存在。

“提交”呼叫的结果:

代码语言:javascript
复制
Result :SubmitResult{engineResult='tefPAST_SEQ', engineResultCode=-190, engineResultMessage='This sequence number has already passed.', txBlob='1200002200000000240000000061D4838D7EA4C680000000000000000000000000005553440000000000C882FD6AB9862C4F90E57E1BA15C248CABAD5BF96840000000000F42407321033BF063167F21FF6C01045B4E2F03F519879B552D2611F0E885E01F08C88D15247446304402202E90609AAFBF4C105408CFF2377D48085879BEE3C7DE57AF125F73926284362A022002D7A487F5929F9A3E1050FC2B5D6AE1DD5384647AD1ABF6D322765F0ABE0A498114C882FD6AB9862C4F90E57E1BA15C248CABAD5BF983148DC6B336C7D3BE007297DB086B1D3483DEA24C2A', txJson=TxJson{transactionType='Payment', account='rKHDh61BpcojAoiATgJgDaVwdSJ64fGNwF', destination='rDveJyEotoUp9jCD1Ghi2ktEBnhHiA6RBB', amount=Amount{currency='USD', value=1, issuer='rKHDh61BpcojAoiATgJgDaVwdSJ64fGNwF'}, fee='1000000', flags=0, sequence=0, signingPubKey='033BF063167F21FF6C01045B4E2F03F519879B552D2611F0E885E01F08C88D1524', txnSignature='304402202E90609AAFBF4C105408CFF2377D48085879BEE3C7DE57AF125F73926284362A022002D7A487F5929F9A3E1050FC2B5D6AE1DD5384647AD1ABF6D322765F0ABE0A49', hash='ECAB482EB34177FA1B1E6C724F038C42308004B1F307A169FAEA88C825E11642'}}

我把它交了几次,所以“tefPAST_SEQ”就出现了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-07 09:58:28

看起来您的transaction对象中有sequence字段。

根据的说法,您的sequence可以自动填充。它可以手动设置,以防您希望同时提交多个transactions,方法是手动递增它们。

这使您可以控制按特定顺序执行的transactions的顺序。如果这并不重要,您就可以不设置sequence就可以了。

在您的例子中,您的帐户如下所示(使用信息):

代码语言:javascript
复制
{
"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.Sequence1

您看到This sequence number has already passed的原因是您在transaction中设置了sequence=0。(由Result from 'submit' call :提供)

另外,我看到您已经设置了currency='USD',这意味着您必须首先打开一个trust line。您的帐户目前有0 线条

无论哪种方式,使用XRP,祝您好运;)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51694392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档