如何解决比特币核心中的错误scriptPubKey代码-26
我有一个处于regtest模式的比特币核心节点和一个具有如下交易代码的js文件:
var bitcore = require('bitcore-lib');
var lockingscript = bitcore.Script().add('OP_13')
.add('OP_ADD')
.add('OP_15')
.add('OP_EQUAL')
var utxo = 'e5e350ffb98f1fbae2f8c5b30458d61ed943e1bf62b79d1603e5b1ee06fbccff'
var Saddress = 'bcrt1q8husk888meurhpywr9uc7e9rdf0mdhrzackd4u'
var pkey = 'cNGVYSXpeLpR43ANJ8eDodhyLH5yiRi9zTykGvF92hNUrSMgYBBT'
var Taddress = 'bcrt1qc82tmhm08mws5lvaq7jkr9ac85l2hyn0s8js3y'
var g_utxos = new bitcore.Transaction.UnspentOutput({
"address":Saddress,"txid":utxo,"vout":0,"scriptPubKey":"00143df90b1ce7de783b848e19798f64a36a5fb6dc62","amount":50.0});
var transaction = new bitcore.Transaction()
transaction = transaction.addOutput(new bitcore.Transaction.Output({
script: lockingscript,satoshis: 1000000000,address:Taddress
}))
.from(g_utxos)
.to(Saddress,3900000000)
.change(Saddress)
.fee(1e4)
transaction = transaction.sign(pkey)
console.log("Raw Transaction\n"+transaction);
该代码包含一个自定义脚本(x + 13 = 15)。好。在节点平台中,我执行js文件,并得到十六进制事务:
02000000000101ffccfb06eeb1e503169db762bfe143d91ed65804b3c5f8e2ba1f8fb9ff50e3e50000000000ffffffff0300ca9a3b00000000045d935f87004775e8000000001600143df90b1ce7de783b848e19798f64a36a5fb6dc62f0b9f505000000001600143df90b1ce7de783b848e19798f64a36a5fb6dc62024730440220489a72a39de87ea007cdba40295fdbda96286e7e869a6ae88c19059888b5d48702204b6889c00c58d98396a5189853ef0084017d8e1d95ac863ff78358cd21be8f7a012103df005e17f04c1cd63d0a66e902e014b57c7e5903c77eaf76db595c065d09584d00000000
,然后在比特币核心控制台中输入“ sendrawtransaction”,如下所示:
sendrawtransaction 02000000000101ffccfb06eeb1e503169db762bfe143d91ed65804b3c5f8e2ba1f8fb9ff50e3e50000000000ffffffff0300ca9a3b00000000045d935f87004775e8000000001600143df90b1ce7de783b848e19798f64a36a5fb6dc62f0b9f505000000001600143df90b1ce7de783b848e19798f64a36a5fb6dc62024730440220489a72a39de87ea007cdba40295fdbda96286e7e869a6ae88c19059888b5d48702204b6889c00c58d98396a5189853ef0084017d8e1d95ac863ff78358cd21be8f7a012103df005e17f04c1cd63d0a66e902e014b57c7e5903c77eaf76db595c065d09584d00000000
,我收到以下错误消息:
scriptpubkey (code -26)
我不知道发生了什么事。我选择花钱的utxo是这样的:
{
"txid": "e5e350ffb98f1fbae2f8c5b30458d61ed943e1bf62b79d1603e5b1ee06fbccff","vout": 0,"address": "bcrt1q8husk888meurhpywr9uc7e9rdf0mdhrzackd4u","label": "","scriptPubKey": "00143df90b1ce7de783b848e19798f64a36a5fb6dc62","amount": 50.00000000,"confirmations": 173,"spendable": true,"solvable": true,"desc": "wpkh([25037d5a/0'/0'/0']03df005e17f04c1cd63d0a66e902e014b57c7e5903c77eaf76db595c065d09584d)#z9s4604w","safe": true
}
并且utxo地址的私钥正确。任何想法?预先感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。