首页 > 解决方案 > 这个错误是什么意思 ?无法处理来自脚本帐户的签名交易。我在 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': ''}}

有人见过这样的错误吗?

标签: blockchainsmartcontractswavesplatformride

解决方案


这意味着您正在使用交易版本 1,因为它显示为 'version': 1 ,您应该将版本指定为 'version': 2。有 'version': 1,但脚本帐户使用 'version': 2。您可以查看交易版本以获取更多详细信息。


推荐阅读