アプリケーション開発ポータルサイト
ServerNote.NET
ServerNote.NET厳選キャンペーン・クーポンはこちら!
カテゴリー【仮想通貨Node.jsJavaScript
【bitcoinjs-lib】TypeError: bip32.fromSeed is not a functionと言われる場合
POSTED BY
2022-09-16

ビットコインアドレス生成お決まりの下記コードで突然表題のエラーが出る場合。

const bitcoin = require('bitcoinjs-lib');
const bip39 = require('bip39');
const bip32 = require('bip32')

const network = bitcoin.networks.testnet;
const path = `m/49'/1'/0'/0`;

let mnemonic = bip39.generateMnemonic();
const seed = bip39.mnemonicToSeedSync(mnemonic);
let root = bip32.fromSeed(seed, network);

こちらに同様のエラーが出て対処法を書いてくれてる人がいた。

https://bitcoin.stackexchange.com/questions/113286/uncaught-typeerror-bip32-fromseed-is-not-a-function

npm install tiny-secp256k1

として、

const bitcoin = require('bitcoinjs-lib');
const bip39 = require('bip39');
const ecc = require('tiny-secp256k1')
const { BIP32Factory } = require('bip32')
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc)

const network = bitcoin.networks.testnet;
const path = `m/49'/1'/0'/0`;

let mnemonic = bip39.generateMnemonic();
const seed = bip39.mnemonicToSeedSync(mnemonic);
let root = bip32.fromSeed(seed, network);

とすれば良いらしい。

鑑定歴30年、買取実績1000万枚の実績【エコストアレコード】
◆サービスの概要◆ 選べる3つの買取方法、5つの無料宣言で、 お客さまにご負担なくご利用いただけることを...READ MORE
ヨーロッパで人気!日本初上陸のシンプルでおしゃれな腕時計!【chiandchi】
海外で売れている、とてもシンプルでおしゃれな腕時計を販売しております! あなた自身や大切な人へ、最高の...READ MORE
カフェ・ホテル・空港の無料Wi-Fiから安全ネット接続【アバスト セキュアラインVPN】
◆ VPNって、どんな人が使うの? ◆ 1)カフェ、ホテル、空港で「無料Wi-Fiスポット」を使いパソコンで仕事...READ MORE
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【webmaster/管理人】
自営業プログラマー
ご連絡は以下アドレスまで★

☆ServerNote.NETショッピング↓
ShoppingNote
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】