我正在为我的密码应用程序从记忆短语中生成键盘,每当我试图生成地址和私钥时,整个应用程序就会开始滞后和崩溃,我也尝试过使用coompute隔离器来处理这个问题,它仍然是一样的,
// how it been called
var keys = await compute(calculateDashKey, mnemonic);
// implementation
Map calculateDashKey(String seedPhrase) {
final seed = bip39.mnemonicToSeed(seedPhrase);
final root = bip32.BIP32.fromSeed(seed);
final node = root.derivePath("m/44'/5'/0'/0/0");
var address = P2PKH(
data: PaymentData(
pubkey: node.publicKey,
),
network: dash)
.data
.address;
return {
'address': address,
'private_key': "0x${HEX.encode(node.privateKey)}"
};
}发布于 2022-09-28 00:42:33
我认为问题在于库bip39。如果您使用的是这个bip39库,那么您应该查看GitHub。它是两年前更新的,是一个已知的问题是它冻结了您的UI。。也许您应该找到一个新的库,或者与原始开发人员联系。
https://stackoverflow.com/questions/73874743
复制相似问题