¿Puede alguien explicar cómo obtener Master Seed cuando se crea una nueva clave HD utilizando las API de Bitcore?
Mi propósito es implementar el servicio de billetera en mi aplicación utilizando las API de Bitcore.
Consulte este enlace aquí
En caso de que esté hablando de semilla mnemotécnica, use esto:
Instalar bitcore-mnemotécnico
npm install bitcore-mnemonic
bower install bitcore-mnemonic
Luego úsalo para generar semilla mnemotécnica -
var Mnemonic = require('bitcore-mnemonic');
var code = new Mnemonic(Mnemonic.Words.ENGLISH);
code.toString();
// army van defense carry jealous true garbage claim echo media make crunch...
var xpriv = code.toHDPrivateKey();
Si solo desea generar una API privada desde bitcore, puede usar esta función:
var bitcore = require('bitcore');
var HDPrivateKey = bitcore.HDPrivateKey;
Tenga en cuenta que no existe una regla para generar una clave privada. Una clave privada es solo una cadena aleatoria. Incluso podría ser su nombre o un artículo completo. Pero debe crear una clave privada que sea de naturaleza "aleatoria". Además, nunca use funciones de lenguaje de programación como md5 hash o algo así para generar una clave privada porque no son realmente aleatorias.
Bitcore api, sin embargo, proporciona una manera fácil de generar una clave privada utilizando el método anterior. A partir de ahí, puede proceder como de costumbre.
var bitcore = require('bitcore');
var HDPrivateKey = bitcore.HDPrivateKey;
var hdPrivateKey = new HDPrivateKey();
var retrieved = new HDPrivateKey('xpriv...');
var derived = hdPrivateKey.derive("m/0'");
var derivedByNumber = hdPrivateKey.derive(1).derive(2, true);
var derivedByArgument = hdPrivateKey.derive("m/1/2'");
assert(derivedByNumber.xprivkey === derivedByArgument.xprivkey);
var address = derived.privateKey.toAddress();
// obtain HDPublicKey
var hdPublicKey = hdPrivateKey.hdPublicKey;
Abhishek Sinha
Gagan
Abhishek Sinha
Gagan
Abhishek Sinha