Balance
在Java中獲取地址餘額
我是一名商人,目前正在開發我將用於接收我的業務交易的程序。
我希望我的程序能夠檢查發送給我的地址有多少比特幣。我已將整個區塊鏈下載到電腦上。
理想情況下,我想要這樣的東西:
String address = "1PSxTeWTVgomscit2BoViZYKSc4QoyrmAk"; Double balance = blockChain.getBalance(address);
這可能嗎?我很難找到一種方法來使用儲存在我電腦上的區塊鏈來做到這一點。似乎只使用 blockchain.info 的 API 就可以很容易地做到這一點,但我想將這個過程包含在我的電腦上。
提前致謝。
bitcoind
如果地址不在您的錢包中,則使用目前的RPC API是不可能的。您必須自己通過區塊鏈計算地址的餘額(即從該地址找到最後一筆交易或將支付總額加到該地址)或使用您提到的區塊鏈.info之類的線上工具。
如果您想通過使用地址來獲得平衡,那麼您應該嘗試:
BitcoinJSONRPCClient tr = new BitcoinJSONRPCClient(); tr.gettransaction("txnId");
它將為您提供餘額以及與該特定地址相關的所有內容。
我希望這將有所幫助。