Отправка транзакции с использованием Bitcoinjs приводит к ошибке «скрипт не проверен» - PullRequest
0 голосов
/ 17 января 2019

Использование bitcoinjs-lib для транзакции bitcoin testnet. Мне удалось успешно сгенерировать хэш транзакции, но во время проверки возникла следующая ошибка:

Сценарий не был успешно проверен ..

Есть ли способ проверить это?

Hash:

0200000001120d3109f5465e29de173f144845c811261bdac177653b70a47e7cb883a28832010000006b483045022100a82a2069268dff2b76e13163f5cb73f062d7afa9c3f246d32c52280b8bfbdce3022077753e5b2e32835e983a3b56d77a341adf66dbdfe7174109608e53e98e62ea5801210212d52ea28aef968281e4ea669a5020bf3a1a0b11ef2b9209204992e5015b9417ffffffff02e8030000000000001976a914908d238fb958612be0d634060e8d8ef62f780c2188ac357dcb00000000001976a914db26599d6019a93656ff01f5359126ba23adc07888ac00000000

Расшифрованная версия:

{
    "addresses": [
        "mthGgBTX1kxibjXwXxy5jraBNtTsajpqSx", 
        "n1ViDg2ExYS8HAhvZdn93UE5unRBiVNNiE"
    ], 
    "block_height": -1, 
    "block_index": -1, 
    "confirmations": 0, 
    "double_spend": false, 
    "fees": 0, 
    "hash": "927c5bff320b17d6825cd763266e9e26e88072804209324f8229769750ac2ac7", 
    "inputs": [
        {
            "age": 0, 
            "output_index": 1, 
            "prev_hash": "3288a283b87c7ea4703b6577c1da1b2611c84548143f17de295e46f509310d12", 
            "script": "483045022100a82a2069268dff2b76e13163f5cb73f062d7afa9c3f246d32c52280b8bfbdce3022077753e5b2e32835e983a3b56d77a341adf66dbdfe7174109608e53e98e62ea5801210212d52ea28aef968281e4ea669a5020bf3a1a0b11ef2b9209204992e5015b9417", 
            "script_type": "empty", 
            "sequence": 4294967295
        }
    ], 
    "outputs": [
        {
            "addresses": [
                "mthGgBTX1kxibjXwXxy5jraBNtTsajpqSx"
            ], 
            "script": "76a914908d238fb958612be0d634060e8d8ef62f780c2188ac", 
            "script_type": "pay-to-pubkey-hash", 
            "value": 1000
        }, 
        {
            "addresses": [
                "n1ViDg2ExYS8HAhvZdn93UE5unRBiVNNiE"
            ], 
            "script": "76a914db26599d6019a93656ff01f5359126ba23adc07888ac", 
            "script_type": "pay-to-pubkey-hash", 
            "value": 13335861
        }
    ], 
    "preference": "low", 
    "received": "2019-01-17T11:44:46.104823644Z", 
    "relayed_by": "3.84.36.119", 
    "size": 226, 
    "total": 13336861, 
    "ver": 2, 
    "vin_sz": 1, 
    "vout_sz": 2
}

Попытка вставить этот хеш приводит меня к следующей ошибке:

BitcoindException (супер = com.neemre.btcdcli4j.core.BitcoindException:
Ошибка № -26: 16: обязательный-скрипт-проверка-флаг-сбой
(Сценарий не прошел операцию OP_EQUALVERIFY), код = -26)

...