java基于web3j创建钱包

1.创建一个eth钱包
Bip39Wallet wallet;
try {
wallet = WalletUtils.generateBip39Wallet(walletPwd, new File(EthUtil.KEYSTOREPATH));
} catch (Exception e) {
throw new Exception(“创建以太坊钱包失败”);
}

2.keyStore文件名
String keyStoreKey = wallet.getFilename();

3.生成12个单词的助记词
String memorizingWords = wallet.getMnemonic();

4.通过钱包密码与助记词获得钱包地址、公钥及私钥信息
Credentials credentials = WalletUtils.loadBip39Credentials(walletPwd,
wallet.getMnemonic());
钱包地址 :credentials.getAddress();
公钥16进制字符串表示:
String publicKey = credentials.getEcKeyPair().getPublicKey().toString(16);
私钥16进制字符串表示:
String privateKey = credentials.getEcKeyPair().getPrivateKey().toString(16);

你可能感兴趣的:(java基于web3j创建钱包)