gupta/blockchain

Laravel 的 Blockchain.info API 包

dev-master 2018-04-26 04:41 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:52:33 UTC


README

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

laravel-blockchain

Laravel 5 扩展包,用于操作区块链 API

安装

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

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

"composer require gupta/blockchain"

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

  • Gupta\Blockchain\BlockchainServiceProvider::class,

同时,也要这样注册 Facade

'aliases' => [
    ...
    'Blockchain' => Gupta\Blockchain\Facades\Blockchain::class,,
    ...
]

配置

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Gupta\Blockchain\BlockchainServiceProvider"

一个名为 blockchain.php 的配置文件(带有默认设置)将被放置在您的 config 目录中

您可以通过此链接获取您的区块链 API

https://api.blockchain.info/customer/signup

使用方法

打开您的 .env 文件,并按此格式添加以下内容。确保您已经获取了您的 API 密钥

BLOCKCHAIN_API=***********************
DEFAULT_BTC_FEE=0.0001
TRANSACTION_BTC_FEE=0.000

使用 /Gupta/BLOCKCHAIN 扩展包

Add the following line to your controller

use Blockchain

1. 获取汇率

Blockchain::getRates();

2. 将货币价值转换为 BTC

$rates = Blockchain::convertCurrencyToBTC('NGN'  600000);

3. 获取统计数据图表

$rates = Blockchain::getStats();

4. 创建钱包

$wallet = Blockchain::createWallet($wallet_password);

5. 钱包余额

$wallet = Blockchain::getWalletBalance($wallet_guid, $wallet_password);

6. 发起支付

$wallet = Blockchain::makeOutgoingPayment($wallet_guid, $amount, $wallet_password, $to_guid);

7. 列出地址

$wallet = Blockchain::listAddress($wallet_guid, $wallet_password);

8. 创建新地址

$wallet = Blockchain::createNewAddress($wallet_guid, $wallet_password, $label ='');

贡献

README 文档是从 @Unicodedeveloper 的文档中灵感和调整的。 Prosper Otemuyiwa。

贡献

请随意为此包分叉并提交拉取请求以增强功能。

谢谢!maxtee

许可

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