主页 > imtoken苹果手机怎么下载 > 生成不同格式比特币地址的方法(1开头,3开头,bc1开头)

生成不同格式比特币地址的方法(1开头,3开头,bc1开头)

imtoken苹果手机怎么下载 2024-01-26 05:10:43

前言:如果想了解它们的区别btc地址查询,可以看这篇文章:比特币地址以1、3、bc1开头的区别

我这里只说代码的实现

1.首先介绍一下bitcoinj的最新库

btc收款地址_btc充值地址怎么用_btc地址查询

compile 'org.bitcoinj:bitcoinj-core:0.15'

2.根据我之前的文章获取btc私钥btc地址查询,链接:

3、生成不同格式的地址码如下:

btc收款地址_btc充值地址怎么用_btc地址查询

       LegacyAddress address1 = LegacyAddress.fromKey(networkParameters, ecKey);
        System.out.println("1开头的地址:" + address1.toBase58());

btc充值地址怎么用_btc收款地址_btc地址查询

LegacyAddress address3 = LegacyAddress.fromScriptHash(networkParameters, ecKey.getPubKeyHash()); System.out.println("3开头的地址:" + address3.toBase58());

btc收款地址_btc地址查询_btc充值地址怎么用

SegwitAddress segwitAddress = SegwitAddress.fromKey(networkParameters, ecKey); System.out.println("bc1开头的地址:" + segwitAddress.toBech32());

打印结果:

btc收款地址_btc地址查询_btc充值地址怎么用

1开头的地址:1AMWsQHBgBCmMog3JxSkvAT5NcXQeGNxba

3开头的地址:3B3XnwmdE5X9SyNUS47MLnp1X8p8Afi8kx

bc1开头的地址:bc1qv6dxy7tmsyupwp46skcdg08c8693c6chrcu94h