oasin/laravel-electrum

Laravel 5.4+ 的 Electrum 包装器

安装: 2

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 13

语言:Vue

0.3.1 2020-06-11 14:07 UTC

This package is auto-updated.

Last update: 2024-09-06 05:27:33 UTC


README

作者:Tim Schipper info@aranea-development.nl
描述:Laravel 的 Electrum 支持,可选的 Vue 钱包组件。

Wallet Web Interface

Latest Version on Packagist Packagist Scrutinizer Build StyleCI Quality Score Total Downloads

警告:请务必安全,绝不要将私钥放在 web 服务器上,使用仅查看的钱包或更好的是,获取并设置硬件钱包,以确保您的密钥和币的安全。

安装

在您的 composer.json 中添加此包并更新 composer。这将下载该包。

composer require araneadev/laravel-electrum

更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组中

AraneaDev\Electrum\ElectrumServiceProvider::class,

要求

  • PHP >=7.0
  • Laravel >= 5.4+
  • Electrum >= 2.9.3

设置 Electrum

如果您尚未这样做,请下载并安装 Electrum

electrum create   
electrum daemon start
electrum setconfig rpcport 7777   
electrum daemon load_wallet   

可选 Web 接口安装

要求

  • Clipboard.js >= 1.7.1
  • Moment.js >= 2.4.0
  • Vue * >= 2.1.10
  • Vue QR Component >= 2.1.1
  • Vue2 Bootstrap Modal > 0.1.11
  • Axios * >= 0.16.2
  • Lodash * >= 4.17.4
  • Bootstrap * >= 3.3.7

* 包含在 Laravel 5.4+ 中

安装 Clipboard.js、Moment.js 和 Vue QR Component

npm install clipboard --save-dev
npm install moment --save-dev
npm install vue2-bootstrap-modal --save-dev
npm install vue-qrcode-component --save-dev

发布资产

php artisan vendor:publish --provider=AraneaDev\Electrum\ElectrumServiceProvider

在 config/electrum.php 中启用 Web 接口。

[
    ....
    'webinterface'=> [
        'enabled' => true,
        ....
    ]
]

然后添加以下行到您的 app.js 中

Vue.component('electrum-wallet', require('./vendor/araneadev/Electrum.vue'));

可用命令

Electrum 的 JSON-RPC 方法映射到 artisan 命令

php artisan electrum [METHOD] [--address=ADDRESS] [--txid=TXID] [--key=KEY]