如何使用Web3j生成私钥和地址,而不只是创建密钥存储JSON文件?

本文介绍了如何不依赖密钥存储JSON文件,而是直接使用Web3j生成以太坊的私钥和地址。通过验证生成的地址与预期一致,确保方法的正确性。同时,推荐了多个全网稀缺的以太坊开发互动教程,包括web3j、python以太坊、php以太坊和以太坊开发的相关内容。
摘要由CSDN通过智能技术生成

一个我提供的方法,通过将结果privatekey导入到MetaMask中并获得与预期相同的地址来验证:

private static JSONObject process(String seed){

         JSONObject processJson = new JSONObject();

         try {
            ECKeyPair ecKeyPair = Keys.createEcKeyPair();
            BigInteger privateKeyInDec = ecKeyPair.getPrivateKey();

            String sPrivatekeyInHex = privateKeyInDec.toString(16);

            WalletFile aWallet = Wallet.createLight(seed, ecKeyPair);
            String sAddress = aWallet.getAddress();


            processJson.put("address", "0x" + sAddress);
            processJson.put(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值