如何通過BTC私鑰獲取BTC位址

2021-09-26 01:14:30 字數 704 閱讀 6658

還是直接貼**:

dumpedprivatekey dumpedprivatekey = dumpedprivatekey.frombase58(mainnetparams.get(), privatekey);

eckey eckey = dumpedprivatekey.getkey();

string address = eckey.toaddress(mainnetparams.get()).tobase58();

解析:

btc的主要方法都是通過bitcoinj這個庫來執行的,當前這個小方法也包含其中。

networkparameters params;  // 網路引數宣告

params = testnet3params.get(); // 公共測試網路

params = regtestparams.get(); // 私有測試網路

params = mainnetparams.get(); // 生產網路

所以我們必須先反解析base58.

通過返回的類呼叫裡面的getkey(); 返回橢圓曲線封裝的引數,其中有乙個toaddress()的方法,這個方法需要當前網路引數宣告,

返回address類,該類中整合的父類中有個tobase58()的方法來獲取最終的結果。

其實就是把最後的結果再去base58()。得到btc的位址。

BTC 歷史上幾個著名的位元幣BTC錢包位址

目錄 著名的位元幣btc錢包位址 1 位元幣創始人中本聰 2 位元幣披薩之王 laszlo 3 法國女僕 4 單筆最大額度交易 1a1zp1ep5qgefi2dmptftl5slmv7divfna 這個位址還是位元幣的創世位址,位元幣從未移動過,其中的50幣因為技術上的設計原因也無法進行移動。注 最...

delphi 實現通過ip位址獲取mac位址

function sendarp ipaddr ulong temp dword ulmacaddr pointer ulmacaddrleng pointer dword stdcall external iphlpapi.dll name sendarp function getmacbyip ...

BTC總量和四年減半是如何計算出來的

位元幣產生方式是挖礦,也就是礦工通過解答加密學問題爭奪記賬權,完成記賬的礦工將得到系統給予的位元幣獎勵。格林尼治時間2009年1月3日18點15分05秒,中本聰挖出了位元幣網路的第乙個區塊,也就是編號為0的創世區塊。從創世區塊到第209999個區塊為階段1,在這個階段裡礦工每完成乙個區塊的記賬,可以...