-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwalletTwo.js
36 lines (28 loc) · 1.04 KB
/
walletTwo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var Mnemonic = require('bitcore-mnemonic');
delete global._bitcore; //workaround for namespace conflict
var Bitcore = require('bitcore');
delete global._bitcore; //workaround for namespace conflict
var Client = require('bitcore-wallet-client');
var fs = require('fs');
var BWS_INSTANCE_URL = 'http://localhost:3232/bws/api'
var secret = process.argv[2];
var client = new Client({
baseUrl: BWS_INSTANCE_URL,
verbose: true,
});
//var code = new Mnemonic(Mnemonic.Words.ENGLISH);
//code.toString();
//console.log("code : " + code);
//var xpriv0 = code.toHDPrivateKey();
//console.log("xpriv0 : " + xpriv0);
//var HDPrivKey0 = new Bitcore.HDPrivateKey(xpriv0.toString());
//console.log("private key validity : " + Bitcore.HDPrivateKey.isValidSerialized(xpriv0.toString()));
//client.seedFromExtendedPrivateKey(xpriv0.toString());
client.joinWallet(secret, "WalletTwo", function(err, wallet) {
if(err) {
console.error(err);
} else {
console.log('Joined ' + wallet.name + '!');
fs.writeFileSync('WalletTwo.dat', client.export());
}
});