dappstatus/geth-php

用于geth JSON-RPC API的PHP封装。

安装: 11

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:项目

1.3.0 2020-08-29 02:59 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:32 UTC


README

PHP封装GethJSON-RPC

要求

  • PHP >= 7.0.x
  • phpunit >= 6.5.*
  • cURL扩展
  • illuminate/support >= 5.1.*

安装

composer require dappstatus/geth-php

用法

$geth = new \dappstatus\Geth\JsonRpc([
        // Geth JSON-RPC version
        'version' => '2.0',
        // Host part of address
        'host' => '127.0.0.1',
        // Port part of address
        'port' => 8545,
        // Return results as associative arrays instead of objects
        'assoc' => true,
]);

$version = $geth->web3_getVersion();

$accounts = $geth->eth_accounts();
foreach($accounts as $account) {
    echo $account, ': ', $geth->eth_getBalance($account, 'latest'), PHP_EOL;
}

Laravel 5

在config/app.php中添加服务提供者和外观

服务提供者

dappstatus\Geth\Laravel5\GethPhpServiceProvider::class,

外观

'JsonRpc'   => dappstatus\Geth\Laravel5\Facades\JsonRpc::class,

Laravel 5用法

JsonRpc::setOptions([
        // Geth JSON-RPC version
        'version' => '2.0',
        // Host part of address
        'host' => '127.0.0.1',
        // Port part of address
        'port' => 8545,
        // Return results as associative arrays instead of objects
        'assoc' => true,
]);

$version = JsonRpc::web3_getVersion();
    
$accounts = JsonRpc::eth_accounts();
foreach($accounts as $account) {
    echo $account, ': ', JsonRpc::eth_getBalance($account, 'latest'), PHP_EOL;
}
```"# geth-php" 
"# geth-php" 

链接

https://playtoearn.net