maxtee/blockchain

这是一个为与 laravel 5.0+ 集成而设计的包

dev-master 2019-03-14 16:14 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:41:48 UTC


README

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

laravel-blockchain

一个用于处理区块链 API 的 Laravel 5 包

安装

PHP 5.4+ 或 HHVM 3.3+,以及 Composer 是必需的。

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

"composer require maxtee/blockchain"

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

  • Maxtee\Blockchain\BlockchainServiceProvider::class,

同时,按照如下方式注册 Facade

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

配置

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

php artisan vendor:publish --provider="Maxtee\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

使用 /MAXTEE/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。

贡献

请随时 fork 此包,并通过提交拉取请求来贡献以增强功能。

我该如何感谢你呢?

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

别忘了在 Twitter 上关注我

谢谢!Famurewa Taiwo

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件