2017-12-05 36 views
0

나는 비트 코인 주소를 생성하고 여기에 주소를 생성 할 bitcore-탐색기 .. 를 사용하여 사용되지 않은 트랜잭션을 가져 bitcore-lib 디렉토리를 사용하는 것을 시도하고 코드입니다 :오류 bitcore-LIB (Bitcore)와 bitcore-탐색기를 사용하여

잘 작동하는
var bitcore = require('bitcore-lib'); 
var rand_buffer = bitcore.crypto.Random.getRandomBuffer(32); 
var rand_number = bitcore.crypto.BN.fromBuffer(rand_buffer); 
var privateKay = new bitcore.PrivateKey(rand_number); 
var privateKeyWif = privateKay.toWIF(); 
var address = privateKay.toAddress('testnet'); 
console.log({ 
    rand_buffer:rand_buffer, 
    rand_number_hex:rand_number, 
    rand_number_dec:rand_number.toString(), 
    privateKey:privateKay, 
    privateKeyWif: privateKeyWif, 
    address:address, 
}); 

... 출력은 : 내가 그래서 내가 bitcore - 탐험가이 필요 bitcore - 탐험가를 사용할 필요가

{ rand_buffer: <Buffer 55 8b 27 c4 51 87 97 17 9a 7d 1d 72 48 26 e5 83 95 74 5b 3b b1 b4 b5 b6 a7 1c df 9f 18 e6 97 2e>, 
    rand_number_hex: <BN: 558b27c4518797179a7d1d724826e58395745b3bb1b4b5b6a71cdf9f18e6972e>, 
    rand_number_dec: '38692458332424984226826540178179935156087120588336482991409403810055901845294', 
    privateKey: <PrivateKey: 558b27c4518797179a7d1d724826e58395745b3bb1b4b5b6a71cdf9f18e6972e, network: livenet>, 
    privateKeyWif: 'Kz5zkBwfiYNkyswsKjot4wWmxHWUZdVMmxf65Z5wLk29ufhxnnQT', 
    address: <Address: msTDjA4PmyePSWx2VcaQWoWoQ7gWzU2Kqx, type: pubkeyhash, network: testnet> } 

, 생성 된 주소 트랜잭션을 수행 한 후

D:\RAHEEL\Projects\gateway\node_modules\bitcore-explorers\node_modules\bitcore-lib\index.js:12 
    throw new Error(message); 
    ^

Error: More than one instance of bitcore-lib found. Please make sure to require bitcore-lib and check that submodules do not 
also include their own bitcore-lib dependency. 
    at Object.bitcore.versionGuard (D:\RAHEEL\Projects\gateway\node_modules\bitcore-explorers\node_modules\bitcore-lib\index. 
js:12:11) 
    at Object.<anonymous> (D:\RAHEEL\Projects\gateway\node_modules\bitcore-explorers\node_modules\bitcore-lib\index.js:15:9) 
    at Module._compile (module.js:570:32) 
    at Object.Module._extensions..js (module.js:579:10) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 
    at Function.Module._load (module.js:438:3) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (D:\RAHEEL\Projects\gateway\node_modules\bitcore-explorers\lib\models\addressinfo.js:3:15) 

답변

2

여기에 임시 해결책이 있습니다 :

var Insight = require('bitcore-explorers').Insight; 
var insight = new Insight('testnet'); 
insight.getUnspentUtxos(address1,(error,utxos)=>{ 
    if(error) return console.log(error); 
    console.log(utxos) 
}); 

문제는 내가 bitcore - 탐험가를 필요로 할 때 나에게 다음과 같은 오류를 준다 :여기에 코드입니다.

~/bitcore - 탐험가/node_modules/bitcore-lib 디렉토리 /하는 index.js

라인 7 :

bitcore.versionGuard = function(version) { return; 

그러나이 문제가 해결되어야한다 :에

bitcore.versionGuard = function(version) { 

변경을 현재 아직 고정되지 않은 주 분지의 경우. 이것을 확인할 수 있습니다 here