0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Blockchain(ブロックチェーン)Advent Calendar 2021

Day 7

bitcoinjsで英語以外のニーモニックコードを出力する

Last updated at Posted at 2021-12-06

はじめに

↑の続き

今回はbitcoinjsのbip39で英語以外のニーモニックを出力してみましょう。

前回の復習

getMnemonic.js
const bip39 = require('bip39');

function getMnemonic() {
    const mnemonic = bip39.generateMnemonic(256);
    return mnemonic;
}

const mnemonic = getMnemonic();

console.log(mnemonic);

前回のコードを実行すると、英語でニーモニックコードが出力されましたね。

genre awkward fix input supreme much social regular liar employ pattern trumpet review sketch dose jar lava ask plunge rubber twenty space weekend elevator

※記事に載っているニーモニックは絶対に使わないでくださいね。

英語以外で出力

英語以外で出力しようと思ったら簡単です。

getMnemonic.js
bip39.setDefaultWordlist('japanese');

この一行を足すだけです。

getMnemonic.js
const bip39 = require('bip39');

function getMnemonic() {
    bip39.setDefaultWordlist('japanese');
    const mnemonic = bip39.generateMnemonic();
    return mnemonic;
}

const mnemonic = getMnemonic(256);

console.log(mnemonic);
おばさん たあい おさない さびしい てんすう うきわ つめたい つるみく あめりか かんち ひねる ちさい きせい すあし せっさたくま どあい にきび しいん せんげん よてい かいしゃ ずひょう うけとる ごがつ

中国語簡体字だとこう。

getMnemonic.js
bip39.setDefaultWordlist('chinese_simplified');
米 伐 粒 柱 践 尸 册 金 党 杨 梅 撞 晶 熔 吗 贡 沉 偷 实 玻 组 粮 刑 耕

韓国語だとこう。

getMnemonic.js
bip39.setDefaultWordlist('korean');
사계절 잘못 감각 햇볕 시청 올가을 오징어 자율 진찰 나란히 실습 영국 벌레 이민 법률 녹차 복도 창고 지극히 전철 음성 침묵 행사 저렇게

フランス語だとこう。

getMnemonic.js
bip39.setDefaultWordlist('french');
crémeux flatteur buvable déranger trivial baril équerre frère toxine remise lundi anguleux maillon cigogne suffixe cynique quiétude digital toboggan haricot fiasco adhésif colère gambader

bitcoinjsのbip39では、jsonで各言語の単語を全て保持しています。
https://github.com/bitcoinjs/bip39/tree/master/src/wordlists

  • 中国語簡体字
  • 中国語繁体字
  • チェコ語
  • 英語
  • フランス語
  • イタリア語
  • 日本語
  • 韓国語
  • ポルトガル語
  • スペイン語

に対応しています。

日本人であれば英語と日本語しか使わないですが、いろんな言語で遊んでみましょう!

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?