alleochain / multichain-jsonrpc
多链 JSON-RPC 客户端
v0.3.7
2021-07-08 12:45 UTC
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- brainmaestro/composer-git-hooks: *
- friendsofphp/php-cs-fixer: *
- icanhazstring/composer-unused: *
- maglnet/composer-require-checker: *
- phpmd/phpmd: *
- phpmetrics/phpmetrics: *
- phpstan/extension-installer: *
- phpstan/phpstan: *
- phpstan/phpstan-deprecation-rules: *
- phpstan/phpstan-phpunit: *
- phpunit/phpunit: *
- pyrech/composer-changelogs: *
- roave/backward-compatibility-check: *
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: *
- symfony/var-dumper: *
- thecodingmachine/phpstan-strict-rules: *
README
关于
多链 JsonRPC 客户端类允许通过发送命令并获取数据响应数组与 JSON RPC 区块链 API 进行交互。
此实现还允许通过在实例初始化期间提供链名与 MultiChain (https://www.multichain.com) 区块链平台进行交互。
由于客户端中没有直接定义任何区块链 API,而是使用魔法方法通过代理进行访问,因此应能够使用此客户端与几乎所有区块链 JSON-RPC 服务进行交互。
由 AlleoChain Ltd 开发 (https://alleochain.com)
使用示例
# Create new instance $instance = new AlleoChain\Multichain\JsonRPC\Client([ 'url' => 'http://127.0.0.1:7208', 'user' => 'rpcuser', 'pass' => 'rpcpass', 'chain' => 'test' ]); # Get blockchain info print_r($instance->getinfo()); # For MultiChain streams print_r($instance->liststreamitems('test_stream'));