Balance

在Java中獲取地址餘額

  • December 19, 2017

我是一名商人,目前正在開發我將用於接收我的業務交易的程序。

我希望我的程序能夠檢查發送給我的地址有多少比特幣。我已將整個區塊鏈下載到電腦上。

理想情況下,我想要這樣的東西:

String address = "1PSxTeWTVgomscit2BoViZYKSc4QoyrmAk";
Double balance = blockChain.getBalance(address);

這可能嗎?我很難找到一種方法來使用儲存在我電腦上的區塊鏈來做到這一點。似乎只使用 blockchain.info 的 API 就可以很容易地做到這一點,但我想將這個過程包含在我的電腦上。

提前致謝。

bitcoind如果地址不在您的錢包中,則使用目前的RPC API是不可能的。您必須自己通過區塊鏈計算地址的餘額(即從該地址找到最後一筆交易或將支付總額加到該地址)或使用您提到的區塊鏈.info之類的線上工具。

如果您想通過使用地址來獲得平衡,那麼您應該嘗試:

BitcoinJSONRPCClient tr = new BitcoinJSONRPCClient();

tr.gettransaction("txnId");

它將為您提供餘額以及與該特定地址相關的所有內容。

我希望這將有所幫助。

引用自:https://bitcoin.stackexchange.com/questions/17794