web3j官方指导文件中给出的创建账户的方法会产生一个json文件,在实际的业务中,每个账户的产生都会产生一个相关文件会带来很多的不便。
【web3j创建以太坊账号(不产生文件)】使用以下代码可以不用产生文件,并且可以直接导入MetaMask使用,
public void createAccount() { try { ECKeyPair ecKeyPair = Keys.createEcKeyPair(); BigInteger privateKeyInDec = ecKeyPair.getPrivateKey(); String privateKey = privateKeyInDec.toString(16); WalletFile aWallet = Wallet.createLight(Constants.pass, ecKeyPair); String address = aWallet.getAddress(); if (address.startsWith("0x")) { address = address.substring(2).toLowerCase(); } else { address = address.toLowerCase(); } address = "0x" + address; System.out.println("地址:" + address); System.out.println("秘钥:" + privateKey); } catch (InvalidAlgorithmParameterException | CipherException | NoSuchProviderException | NoSuchAlgorithmException e) { System.out.println(e.getCause().toString()); } }
推荐阅读
- 推动NFT走出监管困境,BSN推出支持NFT基础设施网络
- 腾讯|SaaS的收入模型有哪些(终于有人讲明白了)
- 就业方向上什么才是最重要的(--- 来自程序猿的迷茫。(C++?Java?or算法?))
- 区块链中加密货币的含义
- 波场万倍潜力币HYL23号21:09分 正式上线JustSwap
- 《瀚兰房地产开发区块链应用及案例分享》BSN培训精华回顾
- 对联盟链而言,跨链协议为什么重要()
- 区块链能够应用在哪些行业
- BSN区块链服务网络中密钥托管模式和公钥上传模式有啥区别()
- 币圈人物传|币圈大佬今何在 唯有一诺正当时