nbobtc/bitcoind-bundle

此包已弃用,不再维护。未建议替代包。

提供bitcoind服务封装器的包。还包含您可以在命令行中使用的任务。

安装次数: 1,186

依赖项: 0

建议者: 0

安全性: 0

星标: 15

关注者: 0

分支: 8

开放问题: 2

类型:symfony-bundle

dev-master 2014-12-11 17:24 UTC

This package is not auto-updated.

Last update: 2020-06-02 23:03:21 UTC


README

用于想要使用bitcoind服务器的symfony2项目。

要求

安装

编辑您的composer.json文件并添加

"require": {
    "nbobtc/bitcoind-bundle": ">=2.1,<2.4"
}

接下来,您需要在您的app/AppKernel.php文件中添加它。

// app/AppKernel.php
public function registerBundles()
{   
    $bundles = array(
        // ...
        new Nbobtc\Bundle\BitcoindBundle\BitcoindBundle(),
        // ...
    );  

    return $bundles;
}

接下来是配置部分。编辑app/config/config.yml

bitcoind:             
    schema:               http
    username:             ~
    password:             ~
    host:                 127.0.0.1
    port:                 8332

确保您的服务器正在运行,然后应该一切正常。

我包含了一些非常有用的doctrine东西。如果您想使用钱包管理器,您需要更新您的数据库。

php app/console doctrine:schema:update --force

配置

配置此包非常直接,已在安装说明中概述。本节将展示我建议您如何设置配置。

# app/config/parameters.dist.yml
# File is included in your repository
parameters:
    bitcoind_schema:   http
    bitcoind_username: ~
    bitcoind_password: ~
    bitcoind_host:     localhost
    bitcoind_port:     8332

这与您的parameters.yml文件相同。但是您应该忽略此文件。

# app/config/config.yml
bitcoind:             
    schema:   %bitcoind_schema%
    username: %bitcoind_username%
    password: %bitcoind_password%
    host:     %bitcoind_host%
    port:     %bitcoind_port%

这就完成了。您的parameters.yml文件将包含有关您服务器的信息。

使用

您现在可以访问bitcoind服务。

// In a controller
$bitcoind = $this->get('bitcoind');

有关如何使用bitcoind封装器的更多信息,请参阅nbobtc/bitcoind-php项目。

钱包管理器

此包附带一个钱包管理器,您可以使用它创建新地址、付款以及管理许多与比特币相关的其他事项。

$manager = $this->container->get('manager.bitcoin_wallet');

@TODO 更多的关于使用钱包管理器的文档

许可证

版权(C)2013 Joshua Estes

在此,免费许可任何获得此软件及其相关文档文件(“软件”)副本的人,在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许向软件提供的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是基于合同、侵权或其他方式,源于、因或与软件或其使用或其他交易有关。