bitcoincashjs生成私钥以及地址

在比特币的世界里面,私钥是很关键的东西,今天我们来说说如何生成BCH的私钥

const bch = require('bitcoincashjs');

const privateKey = new bch.PrivateKey();
console.log(privateKey.toString());

三行代码 生成私钥只不过这个私钥不是base58的编码格式。但是这个根本就不妨碍我们生成钱包地址,还可以使用哈希-256字符串生成私钥

const bch = require('bitcoincashjs');

const value = new Buffer('Bitcoin Cash - Peer-to-Peer Electronic Cash');
const hash = bch.crypto.Hash.sha256(value);
const bn = bch.crypto.BN.fromBuffer(hash);
const address = new bch.PrivateKey(bn)

console.log(address.toString()) 

拿到代码生成的地址,我们来生成地址。

var bch = require("bitcoincashjs");
const wif = "e909ad5bac9f3cae8779ccffb3924c14e93d3a04374a6c0602fd1f44abc48bds";
const address = new bch.PrivateKey(wif).toAddress();
console.log(address.toString());

这样就生成了地址,现在,你就可以在BCH网络上使用你的地址来收款和发送款了。进入了一个区块链的时代。

你可能感兴趣的:(bitcoincashjs生成私钥以及地址)