尝试在Google Play中构建的应用程序基本上是一个星空钱包,发现在对种子或助记符进行解码以进行钱包导入时,在运行和构建版本时,我得到了不同的结果。我该如何解决?这是ed25519专用于Android吗?
使用的飞镖包是: https://pub.dev/packages/stellar https://pub.dev/packages/stellar_hd_wallet
因此,在调试模式下运行flutter run -d以及将已构建版本无效地部署到设备中,结果都是正确的
用于从助记符获取密钥对
import 'package:stellar_hd_wallet/stellar_hd_wallet.dart';
final wallet = await StellarHDWallet.fromMnemonic(mnemonic);
final keyPair = wallet.getKeyPair();
print(keyPair.accountId); // gives different results
并用于获取帐户ID
import 'package:stellar/stellar.dart' as stellar;
var keyPair = stellar.KeyPair.fromSecretSeed(seed);
print(keyPair.accountId); // gives different results
没有错误,但结果中的accountIds不同