botdigit / blockchain
这是一个设计用来与 laravel 5.0+ 集成的包
dev-master
2019-12-30 13:02 UTC
Requires
- php: ^5.4.0|^7.0
- guzzlehttp/guzzle: 5.*|6.*
- illuminate/support: 5.*
Requires (Dev)
- phpunit/phpunit: 4.*
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)。有关更多信息,请参阅许可文件。