Web3js

如何在伺服器端與 web3 進行互動?

  • January 13, 2020

我正在嘗試開發一個與 web3 互動的 web 應用程序。我必須創建帳戶、錢包並執行交易。我想知道在伺服器端與 web3 互動的最佳方式是哪種。

既然您提到您在伺服器端使用 PHP,請查看**ethereum-php**客戶端。

require __DIR__ . '/vendor/autoload.php';
use Ethereum\Ethereum;

try {
   $eth = new Ethereum('https://mainnet.infura.io');
   echo $eth->eth_protocolVersion()->val();
}
catch (\Exception $exception) {
   die ("Unable to connect.");
}

要與乙太坊網路進行互動,您需要能夠與節點進行通信。

web3庫正是這樣做的,但它是針對 JavaScript 的。對於其他語言,您需要找到一個實現了JSON-RPC呼叫的庫,或者編寫您自己的庫來執行此操作。

引用自:https://ethereum.stackexchange.com/questions/42947