웹 3j 이 더 리 움 계 정 만 들 기(파일 생 성하 지 않 음)

1084 단어 블록 체인
웹 3j 공식 지도 파일 에서 제 시 된 계 정 을 만 드 는 방법 은 json 파일 을 만 들 수 있 습 니 다.실제 업무 에서 모든 계 정의 생 성 은 관련 파일 을 만 드 는 데 많은 불편 을 가 져 올 수 있 습 니 다.
다음 코드 를 사용 하면 파일 을 만 들 지 않 고 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());
    }
}

좋은 웹페이지 즐겨찾기