这是在Node.JS中生成以太坊地址的脚本
如何在Flutter中使用以下脚本生成以太坊地址?
const bip39 = require('bip39');
const hdkey = require('ethereumjs-wallet/hdkey');
const mnemonic = 'sudden tuition steak hockey farm time farm limb element mother diesel drit';
const seed = bip39.mnemonicToSeed(mnemonic);
const hdwallet = hdkey.fromMasterSeed(seed);
const itsMyWallet = hdwallet.derivePath("m/44'/60'/0'/0/0").getWallet();
console.log(`Address: ${itsMyWallet.getAddressString()}`);
console.log(`Private Key: ${itsMyWallet.getPrivateKeyString()}`);
我知道如何使用bip39包在抖动中生成助记符,我在下面添加了一些编码部分, 问题是我没有在flutter软件包中获取ethereumjs-wallet / hdkey软件包
import 'package:flutter/material.dart';
import 'package:bip39/bip39.dart' as bip39;
_generateMnemonic() async {
String randomMnemonic = bip39.generateMnemonic();
print('_generateMnemonic ====> $randomMnemonic');
String seed = bip39.mnemonicToSeedHex(randomMnemonic);
print('_generateMnemonic ====> $seed');
}
答案 0 :(得分:1)
您可以尝试对以太坊使用称为gaussian
的以太坊颤振软件包,可以在here中找到它。它可能具有您想要的东西,但是如果不是,那是因为它仍在开发中,但是它确实实现了大多数标准的以太坊api的