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