忘備録
##MNEMONICとは
秘密鍵を
####「人間にも覚えやすいパスフレーズにする」
ということ
Bitcore公式HPを見たら日本語のパスフレーズ化も出来るらしく今回はいじってみた。
####インストール
npm install bitcore-mnemonic --save
ターミナルからnodeコマンド
~~$node
Mnemonic生成
var Mnemonic = require('bitcore-mnemonic');
var code = new Mnemonic(Mnemonic.Words.JAPANESE);
これでcodeと入力すると以下のようなパスフレーズが出てきた。
<Mnemonic: きぼう そうび しかい そんちょう けなみ がいへき おじさん いくじ こゆう せたい しのぶ げきは>
一応フレーズを確認
var valid = Mnemonic.isValid(code.toString());
validと入力とtrueが返ってきた。
Mnemonicパスフレーズがら秘密鍵を確認してみる。
code.toHDPrivateKey()
以下が返り値
<HDPrivateKey: xprv9s21ZrQH143K2Lu3hNH66X6D2SD7URc8MuCwawDAWvMznPamRHi14RWuMzJ8vwLGeiN4yiNLt5BTUboS2MtZSfLUGDH74P3kRPLUeXjtqAq>
そしたらそれを変数に
var privateKey = code.toHDPrivateKey()
アドレスはどんなものか
privateKey.publicKey.toAddress()
返り値
<Address: 17NbrPqZuViRwyR3WUNGdVPDrp4VAVLyFh, type: pubkeyhash, network: livenet>
>
#■参考
http://qiita.com/you21979@github/items/20391033f74cfa0a16d1
https://bitcore.io/api/mnemonic