blockchain - 这个错误是什么意思 ?无法处理来自脚本帐户的签名交易。我在 Waves 平台上使用 RIDE
问题描述
我正在使用 RIDE 语言编写我的代码,但我没有得到它到底是什么问题?我做错什么了吗?
'error': 112,
'message': "State check failed. Reason: Can't process transaction with signature from scripted account",
'tx': {'type': 4, 'id': '8nffuSs3CQa9v3eYQZYnBwQRwMWH5VausqkKipQoCHtd', 'sender': '3XcE4knb13yyXKpdNvWhwvjrYsgMXsoicQM',
'senderPublicKey': '8EksPcCrjotLsCPD3aw2ciHqq3JQ5va7JLpBTjjfSJ47',
'fee': 500000000,
'timestamp': 1551372704969,
'signature': '766mrSP811i8x3P1fqPvMDosF7pD7Sfx7dQq2csCzjttPDQ6S75jWDFP924uLmRsSKtBkNcqnyjQsdQen3En1KQ',
'proofs': ['766mrSP811i8x3P1fqPvMDosF7pD7Sfx7dQq2csCzjttPDQ6S75jWDFP924uLmRsSKtBkNcqnyjQsdQen3En1KQ'],
'version': 1,
'recipient': '3XrUtvRZ6LLU8F2wwkuDffwTuLUNcpnjthB',
'assetId': None,
'feeAssetId': None,
'feeAsset': None,
'amount': 1000,
'attachment': ''}}
有人见过这样的错误吗?
解决方案
这意味着您正在使用交易版本 1,因为它显示为 'version': 1 ,您应该将版本指定为 'version': 2。有 'version': 1,但脚本帐户使用 'version': 2。您可以查看交易版本以获取更多详细信息。
推荐阅读
- excel - 如何在电源查询中仅转置表的某些列?
- c# - 如何使用第三方程序、PowerShell 或 C# 监控 Microsoft Outlook 以确定加载时间和涉及的因素?
- sql-server - 防止保存需要在 SQL 中重新创建表的更改
- python - 使用 ClientSession 时出现无错误的 asyncio.TimeoutError
- python - 需要帮助使用 python 创建复杂的 yaml
- c# - 在内部类中切换到 XMLSerializer
- vba - Word VBA 中的修订处理处理的修订比现有的多
- reactjs - 在 NextJS 中使用 getstaticprops 和 getstaticpaths 获取嵌套数据
- jenkins - Jenkins 仅显示阶段的结果
- javascript - 仅返回对象中非空字符串或空数组的值