有没有任何方法可以通过php与ethereum进行通信?我想要的是从合同地址(如合同令牌名称、十进制、abi、balance、令牌供应符号等)获取智能合同细节,我所知道的是web3.js是一个与ethereum交互的官方库,但php中没有实现。我有一个限制,我不能使用js,只有我的选项是php。如果有任何web3.js实现或通过php与智能契约交互的任何其他方式,请告诉我。
发布于 2018-06-14 10:13:36
发布于 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中完成这项工作,尽管它已经有两年的历史了:
发布于 2017-10-20 20:19:58
正如@Jesse所说,而不是使用PHP的web3库。此外,使用JSON只会限制您的应用程序,并使您编写真正想要的代码变得更加复杂,这主要是令牌交互。通过JSONRPC,您可以使用web3做很多您无法做的事情!
您需要的是web3.js,我不建议使用PHP来构建ETH。
https://ethereum.stackexchange.com/questions/26358
复制相似问题