首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web3 js php实现

问web3 js php实现
EN

Ethereum用户
提问于 2017-09-13 07:37:11
回答 4查看 13.2K关注 0票数 11

有没有任何方法可以通过php与ethereum进行通信?我想要的是从合同地址(如合同令牌名称、十进制、abi、balance、令牌供应符号等)获取智能合同细节,我所知道的是web3.js是一个与ethereum交互的官方库,但php中没有实现。我有一个限制,我不能使用js,只有我的选项是php。如果有任何web3.js实现或通过php与智能契约交互的任何其他方式,请告诉我。

EN

回答 4

Ethereum用户

发布于 2018-06-14 10:13:36

Ethereum用户

发布于 2017-09-13 09:10:46

‘t不直接与Ethereum网络通信。相反,web3.js连接到一个运行在用户计算机上的Ethereum节点,比如奇偶校验、MetaMask、Mist或者仅仅是geth。此节点依次与Ethereum网络通信。

您不能在PHP中使用web3.js,因为它是用JavaScript编写的,而且只为PHP编写。在PHP中没有web3的正式实现。

您将不得不使用PHP来与本地Ethereum节点进行通信。我建议通过它的JSON接口这样做。您可以在这里找到文档:

https://github.com/ethereum/wiki/wiki/JSON-RPC

这里有一个很小的库,可以轻松地在PHP中完成这项工作,尽管它已经有两年的历史了:

https://github.com/btelle/ethereum-php

票数 3
EN

Ethereum用户

发布于 2017-10-20 20:19:58

正如@Jesse所说,而不是使用PHP的web3库。此外,使用JSON只会限制您的应用程序,并使您编写真正想要的代码变得更加复杂,这主要是令牌交互。通过JSONRPC,您可以使用web3做很多您无法做的事情!

您需要的是web3.js,我不建议使用PHP来构建ETH。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/26358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档