吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4511|回复: 5
收起左侧

[会员申请] 申请会员ID:PHP中国专家

[复制链接]
吾爱游客  发表于 2018-7-24 16:39
申 请 I D:PHP中国专家
个人邮箱:lujinkun@126.com

PHP连接ETH钱包命令执行

需要注意环境:PHP需要使用多进程
1.下载插件RPC链接:https://www.workerman.net/download/workerman-jsonrpc.zip
2.服务端创建文件./Applications/JsonRpc/Services/User.php
3.启动PHP的workerman服务 php start.php start -d
4.客户端文件Applications/JsonRpc/Clients/RpcClient.php
[PHP] 纯文本查看 复制代码
include_once 'yourClientDir/RpcClient.php';

$address_array = array(
          'tcp://127.0.0.1:2015',
          'tcp://127.0.0.2:2015'
          );
// 配置服务端列表
RpcClient::config($address_array);

$uid = 567;

// User对应applications/JsonRpc/Services/User.php 中的User类
$user_client = RpcClient::instance('User');

// getInfoByUid对应User类中的getInfoByUid方法
$ret_sync = $user_client->getInfoByUid($uid);


5.客户端异步调用
[PHP] 纯文本查看 复制代码
include_once 'yourClientDir/RpcClient.php';
// 服务端列表
$address_array = array(
  'tcp://127.0.0.1:2015',
  'tcp://127.0.0.2:2015'
  );
// 配置服务端列表
RpcClient::config($address_array);

$uid = 567;
$user_client = RpcClient::instance('User');

// 异步调用User::getInfoByUid方法
$user_client->asend_getInfoByUid($uid);
// 异步调用User::getEmail方法
$user_client->asend_getEmail($uid);

这里是其它的业务代码
....................
....................

// 需要数据的时候异步接收数据
$ret_async1 = $user_client->arecv_getEmail($uid);
$ret_async2 = $user_client->arecv_getInfoByUid($uid);

这里是其他业务逻辑


6.初始化文件位置 ./Applications/JsonRpc/start.php

以上只是搭建RPC服务,正式操作下面开始
[PHP] 纯文本查看 复制代码
<?php include(dirname(__FILE__)."/lib/client/JsonRpcClient.php");

$ETHRPC = new JsonRpcClient("http://127.0.0.1:8080/index.json");
//链接已同步完钱包的服务器,可以是本机或其它主机,注意端口是否已开启远程链接

$response = $ETHRPC ->eth_getblockcount();
//eth_getblockcount()直接执行ETH钱包命令

echo $response->result;

exit();

?>



区块链钱包高级命令参考链接:



发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2018-7-24 17:26
php不是世界上最好的语言吗?如果还是专家,那一定很厉害喽?@Ganlv 大神帮忙鉴定下?这楼主是自己码的吗。。。
Ganlv 发表于 2018-7-24 18:47
workerman 我也不是不知道,jsonrpc 也不是不懂,论坛也不是很缺程序员。
但是,把人家 workerman-jsonrpc 项目的 README 直接复制过来,占了文章大部分篇幅就不太对了吧
https://www.workerman.net/workerman-jsonrpc
https://github.com/walkor/workerman-jsonrpc
上面的东西就肯定不算精华了。

以上只是搭建RPC服务,正式操作下面开始

正式操作就是调用一个RPC,可能不足以达到论坛精华标准。

区块链钱包高级命令参考链接

链接呢?https://github.com/ethereum/wiki/wiki/JSON-RPC 这个吗

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Hmily + 1 + 1 谢谢@Thanks!

查看全部评分

吾爱游客  发表于 2018-7-25 10:11
Ganlv 发表于 2018-7-24 18:47
workerman 我也不是不知道,jsonrpc 也不是不懂,论坛也不是很缺程序员。
但是,把人家 workerman-jsonrpc ...

不好意思,不太熟悉本站发帖工具。
区块链钱包高级命令参考链接:http://www.360doc.com/content/16/0912/08/12545397_590179174.shtml
Hmily 发表于 2018-7-25 14:57
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
menglongjun 发表于 2018-8-17 12:26
Ganlv 发表于 2018-7-24 18:47
workerman 我也不是不知道,jsonrpc 也不是不懂,论坛也不是很缺程序员。
但是,把人家 workerman-jsonrpc ...

虽然不是很懂 不过感觉很高科技
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 12:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表