1.在maven里面导入web3j相关依赖
<dependency>
<groupId>org.web3j</groupId>
<artifactId>core</artifactId>
<version>5.0.0</version>
</dependency>
2.生成keystore文件
String ethKeystorePath =BlockChainProperties.getErc20_keystore_path();
String password = Func.randomUUID();
String filename = WalletUtils.generateNewWalletFile(password, new File(ethKeystorePath), true);
String fileUrl = ethKeystorePath + filename;
Credentials credentials = WalletUtils.loadCredentials(password, new File(fileUrl));
3.获取钱包地址
String address = credentials.getAddress();//地址
4.获取密钥
String privateKey = credentials.getEcKeyPair().getPrivateKey().toString(16);//私钥
6.使用助记词方式生成钱包地址
Bip39Wallet wallet = WalletUtils.generateBip39Wallet(password, new File(ethKeystorePath));
String mnemonic = wallet.getMnemonic();//这里是助记词
备注:博主拥有十年区块链开发,如有合作请联系↓↓↓↓↓
如有相关讨论可以私信博主,可以w x 联系:brc20_ylr
项目开源地址(不定期更新):
https://gitee.com/Linriqiang/springboot-btc-eth-trx