如何解决无法与 bitcore 测试网连接,出现以下错误 525 Origin SSL Handshake Error
我正在尝试在比特币测试网络上创建交易。当我运行insight.getUnspentUtxos() 时,它返回一个错误。
var bitcore = require('bitcore-lib');
var explorers = require('bitcore-explorers');
var insight = new explorers.Insight('testnet');
var value = Buffer.from('I am trying to create new private key');
var hash = bitcore.crypto.Hash.sha256(value);
var BN = bitcore.crypto.BN.fromBuffer(hash);
var privateKeyNew = bitcore.PrivateKey(BN,'testnet')
var myAddress = privateKeyNew.toAddress()
console.log(myAddress);
var newValue = Buffer.from('I am trying to create new private key but that can be risky');
var newhash = bitcore.crypto.Hash.sha256(newValue);
var newBN = bitcore.crypto.BN.fromBuffer(newhash);
var privateKey = bitcore.PrivateKey(newBN,'testnet')
var address = privateKey.toAddress();
console.log(address);
insight.getUnspentUtxos(myAddress,( err,utxo ) => {
if(err) {
console.log(err);
return err;
} else {
let tx = bitcore.Transaction()
tx.from(utxo);
tx.to(address,10000);
tx.fee(50000);
tx.change(myAddress);
tx.sign(privateKeyNew);
tx.serialize();
insight.broadcast(tx.toString(),(error,txid) => {
if(error) {
return error;
} else {
console.log(txid);
}
})
}
})
当 UnspentUtxos() 执行时,它给出了一些长期的大量错误。其中描述错误 525 Origin SSL Hanshake Error
解决方法
bitcore
使用 bitpay
作为默认提供程序服务器,但由于某种原因,它无法正常工作。他们还建议更改 docs 中的默认服务器。
尝试将提供程序更改为 zelcore
,如下所示:
const explorers = require("bitcore-explorers");
const insight = new explorers.Insight("https://explorer.btc.zelcore.io");
更多说明here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。