vherus / zencash-rpc-client
ZenCash PHP RPC客户端。
v1.7
2018-04-20 17:26 UTC
Requires
- php: >=7.2
- ext-curl: *
- guzzlehttp/guzzle: ^6.3
- guzzlehttp/psr7: ^1.4
- myclabs/php-enum: ^1.5
Requires (Dev)
- phpunit/phpunit: ^6.0
- squizlabs/php_codesniffer: ^3.0
README
这是一个用于与ZenCash RPC命令行交互的现代PHP包。
安装
composer require vherus/zencash-rpc-client
示例用法
使用此包最简单的方法是使用内置的原生 RPC客户端,该客户端依赖于guzzlehttp。
$rpc = new ZenCash\Rpc\Rpc('localhost', 'rpcuser', 'password'); $client = new ZenCash\Rpc\Native\Client($rpc, $guzzleHttpClient); // Client::execute returns a PSR7 HTTP Response object $response = $client->execute(new ZenCash\Rpc\Command\Wallet\GetNewAddress);
所有命令的命名方式都非常直观,可以根据现有的ZenCash CLI命令来推断要使用的命令(例如,getwalletinfo 存在为 ZenCash\Rpc\Command\Wallet\GetWalletInfo
)。
简易模式设置先决条件
简易模式
完成上述先决条件步骤后,从项目根目录运行bin/setup
。
设置脚本创建一个Composer docker容器以安装项目依赖项,删除容器,构建并运行一个php-cli容器,并执行测试套件。
如果您想更彻底地操作,欢迎在本地机器上安装PHP >= 7.2
和PHPUnit
。
许可证
本程序根据MIT许可证分发。
免责声明
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这种责任是基于合同、侵权或其他原因,无论这种责任是否源自、因之而产生或与此软件的使用或其他交易有关。
捐赠t_address
znhZ93NLD2smn4XD9CZ4cz8yNagfJjrCu35