waygood/blockchaindata

这是一个用于与 laravel 5.0+ 集成的包

1 2018-11-19 10:12 UTC

This package is auto-updated.

Last update: 2024-09-16 03:01:04 UTC


README

这是一个用于与区块链数据 API 交互的 Laravel 包

laravel-blockchain

用于处理区块链数据 API 的 Laravel 5 包

安装

需要 PHP 5.4+ 或 HHVM 3.3+ 以及 Composer。

要获取最新的区块链数据 API 版本,只需在您的项目中运行以下代码。

"composer require waygood/blockchaindata"

一旦安装了 Laravel Blockchain Data,您需要注册服务提供者。打开 config/app.php 并将以下内容添加到 providers 键。

  • Waygood\BlockchainData\BlockchainDataServiceProvider::class,

同时,注册 Facade 如下

'aliases' => [
    ...
    'BlockchainData' => Waygood\BlockchainData\Facades\BlockchainData::class,
    ...
]

使用 /WAYGOOD/BLOCKCHAINDATA 包

Add the following line to your controller

use BlockchainData;

1. 获取地址内容

$bitcoin_address 包含多个地址(可以是 base58 或 xpub),由 | 分隔。可选的 limit 参数以显示 n 笔交易,例如 &n=50(默认:50,最大:100)。可选的 offset 参数以跳过前 n 笔交易,例如 &offset=100(50 笔交易的第三页)

$blocks = BlockchainData::getAddress($bitcoin_address[, $limit[, $offset]]);

2. 未花费输出

$bitcoin_address 包含多个地址(可以是 base58 或 xpub),由 | 分隔。可选的 limit 参数以显示 n 笔交易,例如 &n=50(默认:50,最大:100)。可选的 offset 参数以跳过前 n 笔交易,例如 &offset=100(50 笔交易的第三页)

$blocks = BlockchainData::unspentAddress($bitcoin_address[, $limit[, $offset]]);

3. 余额

$bitcoin_address 包含多个地址(可以是 base58 或 xpub),由 | 分隔

$blocks = BlockchainData::balanceAddress($bitcoin_address[, $limit[, $offset]]);

4. 获取单个区块

可选的 $format JSON 默认,也可以选择 HEX

$block = BlockchainData::getBlock($block_hash[, $format]);

5. 获取单个交易

可选的 $format JSON 默认,也可以选择 HEX

$tx = BlockchainData::getTransaction($tx_hash[, $format]);

6. 获取单个子交易

使用来自输出(或 prev_out)的 tx_index 和 n 值,可选的 $format JSON 默认,也可以选择 HEX

$tx = BlockchainData::getSubTransaction($tx_index, $n[, $format]);

7. 获取统计图表

$chart = BlockchainData::getChart($chart_type);

8. 高度上的区块

$blocks = BlockchainData::blocksAtHeight($height);

9. 最新区块

$blocks = BlockchainData::latestBlock();

10. 未确认交易

$blocks = BlockchainData::unconfirmedTransactions();

11. 每日区块

$blocks = BlockchainData::dailyBlocks($timestamp);

12. 每日区块

$blocks = BlockchainData::poolBlocks($pool_name);

致谢

README 文档受到 @Unicodedeveloper 的启发并进行了调整。Prosper Otemuyiwa。

贡献

请随时 fork 此包,并通过提交 pull request 来增强功能。

如何感谢您?

为什么不 star GitHub 仓库?我很乐意得到关注!为什么不将此存储库的链接分享到 Twitter 或 HackerNews?传播消息!

谢谢!Matthew Waygood

许可证

MIT 许可证(MIT)。请参阅 许可证文件 获取更多信息。