主页 > imtoken苹果手机怎么下载 > 生成不同格式比特币地址的方法(1开头,3开头,bc1开头)
生成不同格式比特币地址的方法(1开头,3开头,bc1开头)
imtoken苹果手机怎么下载 2024-01-26 05:10:43
前言:如果想了解它们的区别btc地址查询,可以看这篇文章:比特币地址以1、3、bc1开头的区别
我这里只说代码的实现
1.首先介绍一下bitcoinj的最新库
compile 'org.bitcoinj:bitcoinj-core:0.15'
2.根据我之前的文章获取btc私钥btc地址查询,链接:
3、生成不同格式的地址码如下:
LegacyAddress address1 = LegacyAddress.fromKey(networkParameters, ecKey);
System.out.println("1开头的地址:" + address1.toBase58());
LegacyAddress address3 = LegacyAddress.fromScriptHash(networkParameters, ecKey.getPubKeyHash());
System.out.println("3开头的地址:" + address3.toBase58());
SegwitAddress segwitAddress = SegwitAddress.fromKey(networkParameters, ecKey);
System.out.println("bc1开头的地址:" + segwitAddress.toBech32());
打印结果:
1开头的地址:1AMWsQHBgBCmMog3JxSkvAT5NcXQeGNxba
3开头的地址:3B3XnwmdE5X9SyNUS47MLnp1X8p8Afi8kx
bc1开头的地址:bc1qv6dxy7tmsyupwp46skcdg08c8693c6chrcu94h