LoginSignup
2
2

More than 5 years have passed since last update.

MNEMONIC

Posted at

忘備録

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

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2