Go-Ethereum
web3 js php實現
有沒有辦法通過 php 與乙太坊通信?我想要的是從合約地址獲取智能合約詳細資訊,如合約代幣名稱、十進制、abi、餘額、代幣供應符號等。到目前為止,我所知道的是 web3.js 是一個與乙太坊互動的官方庫,但沒有實現在 php.ini 中。我有限制我不能使用 js,我唯一的選擇是 php。讓我知道是否有任何 web3.js 實現或任何其他方式通過 php 與智能合約進行互動。
目前有
https://github.com/digitaldonkey/ethereum-php
以及最近
web3.js 不直接與乙太坊網路通信。相反,web3.js 連接到執行在使用者電腦上的乙太坊節點,例如 Parity、MetaMask、Mist 或只是 geth。該節點反過來與乙太坊網路通信。
您不能將 web3.js 與 PHP 一起使用,因為它是用 JavaScript 編寫的並且僅用於 JavaScript。PHP 中沒有 web3 的官方實現。
您必須使用 PHP 與本地乙太坊節點進行通信。我建議通過它的 JSON RPC 介面來執行此操作。您可以在此處找到文件:
https://github.com/ethereum/wiki/wiki/JSON-RPC
這裡有一個小型庫,可以在 PHP 中輕鬆執行此操作,儘管它已有兩年曆史: