котировка
Произошла ошибка: Transaction отвергнут сети (код -26). Причина: 16: обязательный-скрипт-проверить флаг-не удался (Сценарий оценивается без ошибок, но закончил с ложным / пустым верхним элементом стеки)
Библиотека: https://github.com/Bit-Wasp/bitcoin-php
Код:
Код:
$ Private_key = PrivateKeyFactory :: fromWif ( 'address1 WIF закрытого ключа');
пытаться {
$ Сделка = TransactionFactory :: построить ()
->вход ( 'неизрасходованного хэш Адрес1', '2') // неизрасходованного хэш-значение: 147900, Vout: 2
->payToAddress ( '39479', AddressFactory :: fromString ( 'address2'))
->payToAddress ( '97200', AddressFactory :: fromString ( 'address1')) // Задаем изменения
->payToAddress ( '1221', AddressFactory :: fromString ( 'address3'))
->получить();
$ Шестигранной = $ transaction->getHex ();
$ MyTx = TransactionFactory :: fromHex ($ шестнадцатеричный);
$ Шестигранной = TransactionFactory :: знак ($ сделка)
-> знак (0, $ private_key, $ myTx->getOutputs () ->получить (2) ->getScript ())
-> получить() -> getHex ();
эхо ($ шестнадцатеричный);
} Поймать (Exception $ е) {
Эхо $ e->GetMessage () PHP_EOL.
}
пытаться {
$ Сделка = TransactionFactory :: построить ()
->вход ( 'неизрасходованного хэш Адрес1', '2') // неизрасходованного хэш-значение: 147900, Vout: 2
->payToAddress ( '39479', AddressFactory :: fromString ( 'address2'))
->payToAddress ( '97200', AddressFactory :: fromString ( 'address1')) // Задаем изменения
->payToAddress ( '1221', AddressFactory :: fromString ( 'address3'))
->получить();
$ Шестигранной = $ transaction->getHex ();
$ MyTx = TransactionFactory :: fromHex ($ шестнадцатеричный);
$ Шестигранной = TransactionFactory :: знак ($ сделка)
-> знак (0, $ private_key, $ myTx->getOutputs () ->получить (2) ->getScript ())
-> получить() -> getHex ();
эхо ($ шестнадцатеричный);
} Поймать (Exception $ е) {
Эхо $ e->GetMessage () PHP_EOL.
}
Выпуск: https://github.com/Bit-Wasp/bitcoin-php/issues/166
Автор имеет другую библиотеку Bitcoin-Lib-PHP, все еще имеют ту же ошибку