chendujin/bitcoin

bitcoin 是一个统一比特币数字货币开放API接口的插件

1.0.0 2019-07-24 09:02 UTC

This package is auto-updated.

Last update: 2024-09-26 04:04:10 UTC


README

Bitcoin Package for Laravel

Latest Stable Version Latest Unstable Version License Total Downloads

简介

这是一个简单的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');