1. 程式人生 > >Java建立比特幣地址

Java建立比特幣地址

如果你希望在自己的桌面Java應用、Web應用或者手機安卓應用中整合對比特幣 支付的支援,例如,離線生成比特幣私鑰和地址、接收比特幣支付、多重簽名轉賬、 查詢錢包餘額等,那麼使用bitcoinj這個超高人氣的Java比特幣開發庫,將會 極大地提高你的開發效率。

在Java應用中整合比特幣支援能力的第一個要求,就是離線生成比特幣金鑰和地址。 使用Bitcoinj,可以非常輕鬆地完成這一任務,而且不需要依賴於任何其他的比特幣節點 軟體。例如,下面的程式碼使用bitcoinj生成金鑰以及相應的用於主網的P2PKH 地址:

package com.hubwiz.demo;
import org.bitcoinj.core.NetworkParameters;
import org.bitcoinj.params.MainNetParams;
import org.bitcoinj.core.ECKey;

public class App{
    public static void main(String[] args){
        NetworkParameters params = MainNetParams.get();
        ECKey key = new ECKey();
        System.out.format("私鑰 => %s\n", key.getPrivateKeyAsHex());
        System.out.format("公鑰 => %s\n", key.getPublicKeyAsHex());
        System.out.format("地址 => %s\n", key.toAddress(params));
   }
}

非常簡單,對嗎?

Bitcoinj的功能相當強大,它甚至包含一個完整的比特幣SPV節點旳實現,如果要開發 手機錢包的話,這應該是最理想的起步點。如果你希望快速掌握在自己的Java應用中使用 Bitcoinj的方法,可以訪問匯智網提供的線上互動教程: Java比特幣開發詳解

原文:Java離線生成比特幣地址