轻量级且简单的infura.io客户端

dev-master 2020-01-30 07:17 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:01 UTC


README

轻量级且简单的infura.io客户端。

安装

$ composer require claushellsing/infura

用法

<?php
/**
 * Infura constructor.
 * 
 * @param string $network Ethereum network 'rinkenby', 'ropsten', 'mainnet', etc
 * @param string $projectId Your Infura project 'PROJECT ID'
*/
$client = new Infura($network, $projectId);

要调用infura.io方法,只需调用该方法

示例

$client->eth_blockNumber();

返回

[
    "jsonrpc" => "2.0",
    "id" => 1,
    "result" => "0x65a8db",
];

示例

$client->eth_getBlockTransactionCountByHash("0xb3b20624f8f0f86eb50dd04688409e5cea4bd02d700bf6e79e9384d47d6a5a35");

返回

[
    "jsonrpc" => "2.0",
    "id" => 1,
    "result" => "0x50",
];

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用问题跟踪器提交错误报告。
  2. 问题跟踪器上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献过程并不正式。您只需确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献必须附有适用的单元测试。

许可

MIT