gupta / blockchain
Laravel 的 Blockchain.info API 包
dev-master
2018-04-26 04:41 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-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)。请参阅 许可文件 以获取更多信息。