Что означает эта ошибка? Не удается обработать транзакцию с подписью из учетной записи со сценарием. Я использую RIDE на платформе Waves
Я использую язык 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 ответ
Решение
Это означает, что вы используете транзакцию версии 1, поскольку она отображает "версия": 1, вы должны указать версию как "версия": 2. Существует "версия": 1, но скриптовые учетные записи работают с "версией": 2. Вы можете проверить версии транзакций для более подробной информации.