waygood / blockchaindata
这是一个用于与 laravel 5.0+ 集成的包
Requires
- php: ^5.4.0|^7.0
- guzzlehttp/guzzle: 5.*|6.*
Requires (Dev)
- phpunit/phpunit: 4.*
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)。请参阅 许可证文件 获取更多信息。