chendujin / bitcoin
bitcoin 是一个统一比特币数字货币开放API接口的插件
1.0.0
2019-07-24 09:02 UTC
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ~5.3|~6.2
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is auto-updated.
Last update: 2024-09-26 04:04:10 UTC
README
Bitcoin Package for Laravel
简介
这是一个简单的Laravel Service Provider,提供对 通用JSON RPC 的支持
安装
使用Composer安装PHP客户端库
composer require chendujin/bitcoin
Laravel 5.5+
如果你使用Laravel 5.5或更高版本,该包将自动注册Bitcoin
提供者和外观。
Laravel 5.4及以下
将 Chendujin\Bitcoin\BitcoinServiceProvider
添加到你的 config/app.php
文件中的 providers
数组
'providers' => [ // Other service providers... Chendujin\Bitcoin\BitcoinServiceProvider::class, ],
如果你想要使用外观接口,可以在需要时使用外观类
use Chendujin\Bitcoin\Facade\Bitcoin;
或者在你的 config/app.php
中添加别名
'aliases' => [ ... 'Bitcoin' => Chendujin\Bitcoin\Facade\Bitcoin::class, ],
配置
你可以使用 artisan vendor:publish
命令将分发配置文件复制到你的应用配置目录
php artisan vendor:publish --provider="Chendujin\Bitcoin\BitcoinServiceProvider"
然后更新 config/bitcoin.php
文件,使用你的凭据。或者,你也可以在 .env
文件中更新以下内容
BTC_USER=xyy BTC_SECRET=xyy BTC_HOST=https:// BTC_PORT=8332
使用方法
要使用比特币客户端库,你可以使用外观,或者从服务容器中请求实例
try{ $ret = \Chendujin\Bitcoin\Facade\Bitcoin::getnewaddress('123456'); print_r($ret); }catch (Exception $e){ echo $e->getMessage(); }
或者
$bitcoin = app('Bitcoin'); $result=$bitcoin->getnewaddress('123456');