botdigit/blockchain

这是一个设计用来与 laravel 5.0+ 集成的包

dev-master 2019-12-30 13:02 UTC

This package is auto-updated.

Last update: 2024-09-15 13:30:07 UTC


README

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

laravel-blockchain

一个用于操作区块链 API 的 Laravel 5 包

安装

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

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

"composer require botdigit/blockchain"

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

  • Botdigit\Blockchain\BlockchainServiceProvider::class,

同时,以如下方式注册 Facade

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

配置

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

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

使用 /BOTDIGIT/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. 进行 outgoing 支付

$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)。有关更多信息,请参阅许可文件