问题标签 [bitcoin-testnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Blockcypher error Non-canonical signature: wrong length marker
Im trying to sign a bitcoin testnet transaction using blockcypher but when I go to send the transaction I get the error:
Below is the complete code im using to create and sign the transaction
This is what it returns in terms of pubkeys, signatures, tosign
As it states and error with the signature I can only think it could be this line
Would anyone know what this means? and how to solve it?
bitcoin - 发送 P2SH 脚本赎回资金时,sendrawtransaction 返回错误
当我尝试发送交易时:
我收到以下错误:
我正在使用 SIGNHASH_ALL 以 4 个字节连接原始交易的 hash_256 摘要:
为什么会出现这种情况?我的交易/签名过程中缺少什么。
blockchain - Can't startup Bitgo on Windows
After installing bitgoJS, I cd into the bin directory and run the below command
I got,
'bitgo-express' is not recognized as an internal or external command,
bitcoin - regtest 的比特币地址前缀/版本
我构建了一个JS 库来验证比特币地址并检测它们的类型和网络(主网、测试网、regtest)。
对于 bech32 地址,我可以通过查看前缀(bc、tb 或 bcrt)来确定它们是用于主网、测试网还是 regtest。
对于常规地址,我只能将它们与主网或测试网匹配。
这是我用来匹配常规地址的方法,基于地址前缀 wiki 列表:
有没有办法将常规地址与 regtest 匹配,或者它们在技术上等于 testnet 地址?
blockchain - 如何签署比特币现金原始交易?
我必须在下面给出十六进制的测试网上签署原始交易,我尝试在交易生成部分对所有内容进行硬编码,它正在正确广播。但我必须分别实现交易和签名部分。我正在使用 bitcore-lib-cash 包
const bitcore = require('bitcore-lib-cash')
const txhex = 010000000139a7e6578a862a10151bdbe0ed4a833cd615273b0cd0ecda1616ee8407d7d8040000000000ffffffff0241010000000000001976a914f0ac6825bd05b406d5224eab0be73852a487e06c88ac94dc0100000000001976a914185ec62d62510d40795109e6484e0487c28a3caf88ac00000000
}
java - 在 bitcoind 中创建 JSONRPCCLIENT 对象时出现空指针异常
用于创建 JsonRpcClient 对象的类,用于通过比特币测试网连接我的应用程序,已经安装了 bitcoind,并将其与测试网以及比特币主网络同步。尝试创建唯一的钱包地址但得到空指针异常,因为我可以观察到值没有被使用spring 工具套件和 maven dependencywf.bitcoin bitcoin-rpc-client 1.1.0从 application.properties 文件中使用
配置文件
比特币配置文件
获取比特币钱包地址的方法
堆栈跟踪
javascript - 为什么我的 JavaScript 文件不能从另一个文件访问定义的常量?
我将使用 OP_RETURN (testnet) 将数据嵌入到区块链中。
我在一个目录中有两个文件。第一个keys.js
包含为比特币测试网交易生成地址和私钥的代码。
键.js:
第二个op_return.js
包含允许我将随机文本嵌入区块链的方法。
这是 op_return.js 的结尾:
问题在于常量myKeyPair
,op_return.js
因为在输入node op_return
node.js 命令提示符后出现错误:
flutter - 为什么 Blockcypher 签名工具返回一些比 bip32 飞镖包额外的字符?
我正在尝试签署交易框架Blockcypher返回,以便按照https://www.blockcypher.com/dev/bitcoin/#creating-transactions发送它。
在这个例子中,我将使用完全不安全的“raw raw raw raw raw raw raw raw raw raw raw raw”助记符,它使用dart bip32包创建一个BIP32,私钥为0x05a2716a8eb37eb2aaa72594573165349498aa6ca20c71346fb15d82c0cbbf7c和地址mptQfiFFqw7HTSHvzra
Blockcypher Tx Skeleton tosign是1cbbb4d229dcafe6dc3363daab8de99d6d38b043ce62b7129a8236e40053383e。
另一方面,使用 bip32 我得到:
bip32.BIP32节点fromNode
在哪里。输出是。signedHexNo0x = 2711792b72547d2a1730a319bd219854f0892451b8bc2ab8c17ec0c6cba4ecc458f675ca0af3db455913e59dadc7c5e0bd0bf1b8ef8c13e830a627a18ac375ab
乍一看,它们似乎完全不同的缓冲区,但仔细一看,Blockcypher 签名者的输出只比bip32多出一些字符:
我希望两个 64 个字符的数字给出一个 128 个字符的签名,这由bip32输出完成。因此,Blockcypher 签名者的输出有 140 个字符,即比前者多 12 个字符,这在被分割成如上所示的行时是很清楚的。
我非常感谢任何人对这个问题有所了解,我需要理解和纠正。我需要在dart中实现解决方案,除了测试之外,我不能使用签名者脚本。
bitcoin - 比特币现金 ABC - sendrawtransaction 错误 | 代码:-26
尝试在 regtest 模式下使用节点生成的两个地址之间进行单个签名传输。在此期间我收到以下错误->mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation) (code 16)
接下来是流程。
- createrawtransaction -> args:
[ UTXO (txid,vout,scriptPubKey,amount), Receiver address, change address]
->成功 - signrawtransactionwithkey ->
args: [Hex-Transaction (output of createrawtransaction), PrivateKey, UTXO (txid,vout,scriptPubKey,amount) ]
->成功 - sendrawtransaction ->
args: [Hex- Signed Transaction (output of signrawtransactionwithkey)]
->失败
从基础研究来看,许多人建议在signrawtransactionwithkey中添加金额字段,我这样做了,即使在那之后我也遇到了同样的错误。
需要注意的是,这个错误是突然出现的,节点设置工作了几个月。这只发生在特定的 linux 机器上。主机中是否有其他因素会影响比特币现金 ABC 节点并导致此问题?
以 Regtest 模式运行的比特币现金 ABC 节点。