Ethereum の秘密鍵から公開鍵を取得 (JavaScript)
3460 ワード
JavaScript で Ethereum の秘密鍵から公開鍵を取得する方法のメモです。
さまざまな方法がありますが、今回は比較的簡単なライブラリを使用した方法を共有します。
今回使用するライブラリ
ライブラリのインストール
$ npm install ethereumjs-wallet --save
$ npm install ethereumjs-util --save
公開鍵から秘密鍵を取得するコード
var Wallet = require('ethereumjs-wallet');
var EthUtil = require('ethereumjs-util');
// 秘密鍵を使用して、wallet インスタンスを取得
const privateKeyBuffer = EthUtil.toBuffer('0x61ce8b95ca5fd6f55cd97ac60817777bdf64f1670e903758ce53efc32c3dffeb');
const wallet = Wallet.fromPrivateKey(privateKeyBuffer);
// ウォレットの公開鍵を取得
const publicKey = wallet.getPublicKeyString();
console.log(publicKey);
参考
Note
- Ethereum 関連の情報は https://scrapbox.io/sushiether/ に集約することにしました。
- この記事の内容に変更・更新がある場合は、以下の URL を更新します。
$ npm install ethereumjs-wallet --save
$ npm install ethereumjs-util --save
公開鍵から秘密鍵を取得するコード
var Wallet = require('ethereumjs-wallet');
var EthUtil = require('ethereumjs-util');
// 秘密鍵を使用して、wallet インスタンスを取得
const privateKeyBuffer = EthUtil.toBuffer('0x61ce8b95ca5fd6f55cd97ac60817777bdf64f1670e903758ce53efc32c3dffeb');
const wallet = Wallet.fromPrivateKey(privateKeyBuffer);
// ウォレットの公開鍵を取得
const publicKey = wallet.getPublicKeyString();
console.log(publicKey);
参考
Note
- Ethereum 関連の情報は https://scrapbox.io/sushiether/ に集約することにしました。
- この記事の内容に変更・更新がある場合は、以下の URL を更新します。
var Wallet = require('ethereumjs-wallet');
var EthUtil = require('ethereumjs-util');
// 秘密鍵を使用して、wallet インスタンスを取得
const privateKeyBuffer = EthUtil.toBuffer('0x61ce8b95ca5fd6f55cd97ac60817777bdf64f1670e903758ce53efc32c3dffeb');
const wallet = Wallet.fromPrivateKey(privateKeyBuffer);
// ウォレットの公開鍵を取得
const publicKey = wallet.getPublicKeyString();
console.log(publicKey);
Note
- Ethereum 関連の情報は https://scrapbox.io/sushiether/ に集約することにしました。
- この記事の内容に変更・更新がある場合は、以下の URL を更新します。
Author And Source
この問題について(Ethereum の秘密鍵から公開鍵を取得 (JavaScript)), 我々は、より多くの情報をここで見つけました https://qiita.com/hm0429/items/d3b649aac7e549c908c8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .