BETA

Ethereum の Wallet をサクッといっぱい作るメモ

投稿日:2018-10-16
最終更新:2018-10-24
const ethWallet = require('ethereumjs-wallet')

function generate(limit=1) {
   let addressList = []

   for (let i = 0; i < limit; i++) {
     // ウォレットの作成
     const wallet = ethWallet.generate()

     // 秘密鍵の生成
     const privateKey = wallet.getPrivateKeyString()
     // console.log('秘密鍵: ' + privateKey)

     // 秘密鍵の生成(先頭の0xを除去)
     // const privateKey = wallet.getPrivateKey()
     // console.log("秘密鍵 : " + privateKey.toString("hex"))

     // 公開鍵
     const publicKey = wallet.getPublicKeyString()
     // console.log('公開鍵: ' + publicKey)

     // アドレス
     const address = wallet.getAddressString()
     // console.log('アドレス: ' + address)

     addressList[i] = {
       'address': address,
       'publicKey': publicKey,
       'privateKey': privateKey
     }
   }

  return addressList
}

参考

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@mshibata'の技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!