如何获得 Blockcypher API 中的总钱包余额?
How do I get the total Wallet Balance in Blockcypher API?
我可以使用他们的地址余额端点获取地址余额:
https://www.blockcypher.com/dev/bitcoin/?shell#address-balance-endpoint
.
但是 API 没有提供任何方法来 return 钱包余额(因为钱包由多个地址组成)。
由于多个地址构成一个钱包,我尝试在地址上使用循环并将总数相加以获得钱包余额,但该方法的问题是它过于耗费资源并耗尽了 Blockcypher API 限制很快,特别是当地址变得非常大时(因为我正在为我的应用程序中的每个交易生成新地址)。
我试过在我的数据库上存储地址信息(包括余额)并使用网络钩子来监听传入的交易并相应地更新地址余额,但是这种方法真的很混乱,它甚至没有更新正确的平衡!这就是我从 webhook total
字段中检索余额的方式:
$profile->hash = $data['hash'];
$profile->address = $data['addresses'][0];
$profile->amount = $data['total'];
$profile->fees = $data['fees'];
$profile->size = $data['size'];
$profile->vsize = $data['vsize'];
这个的问题是传入的 tx
永远不会相同,并且没有什么独特的东西可以用来分隔它们。
我希望有经验的人能为我指明正确的方向,因为我这几天一直在苦恼,网上没有足够的关于 blockcypher 的信息。我只想知道在 Blockcypher API.
上检索钱包余额(不是地址)的最佳方法或最佳实践是什么
谢谢。
我尝试在地址上使用循环并将总数相加以获得电子钱包余额。我得到了想要的结果,但这种方法的问题是它太耗费资源并且会很快用完 Blockcypher API 限制,尤其是当地址变得非常大时(因为我正在为每个交易生成新地址我的申请)。
我已经尝试在我的数据库中存储地址信息(包括余额)并使用网络钩子来监听传入的交易并相应地更新地址余额,期望在 $data['total']
中获得交易金额,但它没有得到正确的数量。获取随机值,每个来自 tx-confirmation
的 tx
都呈现出全新的东西。
使用 blockcypher API,您可以使用 ;
连接地址,如下所示:
https://api.blockcypher.com/v1/btc/main/addrs/1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD;1JcX75oraJEmzXXHpDjRctw3BX6qDmFM8e
我可以使用他们的地址余额端点获取地址余额:
https://www.blockcypher.com/dev/bitcoin/?shell#address-balance-endpoint
.
但是 API 没有提供任何方法来 return 钱包余额(因为钱包由多个地址组成)。
由于多个地址构成一个钱包,我尝试在地址上使用循环并将总数相加以获得钱包余额,但该方法的问题是它过于耗费资源并耗尽了 Blockcypher API 限制很快,特别是当地址变得非常大时(因为我正在为我的应用程序中的每个交易生成新地址)。
我试过在我的数据库上存储地址信息(包括余额)并使用网络钩子来监听传入的交易并相应地更新地址余额,但是这种方法真的很混乱,它甚至没有更新正确的平衡!这就是我从 webhook total
字段中检索余额的方式:
$profile->hash = $data['hash'];
$profile->address = $data['addresses'][0];
$profile->amount = $data['total'];
$profile->fees = $data['fees'];
$profile->size = $data['size'];
$profile->vsize = $data['vsize'];
这个的问题是传入的 tx
永远不会相同,并且没有什么独特的东西可以用来分隔它们。
我希望有经验的人能为我指明正确的方向,因为我这几天一直在苦恼,网上没有足够的关于 blockcypher 的信息。我只想知道在 Blockcypher API.
上检索钱包余额(不是地址)的最佳方法或最佳实践是什么谢谢。
我尝试在地址上使用循环并将总数相加以获得电子钱包余额。我得到了想要的结果,但这种方法的问题是它太耗费资源并且会很快用完 Blockcypher API 限制,尤其是当地址变得非常大时(因为我正在为每个交易生成新地址我的申请)。
我已经尝试在我的数据库中存储地址信息(包括余额)并使用网络钩子来监听传入的交易并相应地更新地址余额,期望在 $data['total']
中获得交易金额,但它没有得到正确的数量。获取随机值,每个来自 tx-confirmation
的 tx
都呈现出全新的东西。
使用 blockcypher API,您可以使用 ;
连接地址,如下所示:
https://api.blockcypher.com/v1/btc/main/addrs/1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD;1JcX75oraJEmzXXHpDjRctw3BX6qDmFM8e