一个用于与以太坊区块链和生态系统交互的 PHP 接口。支持原生 ABI 解析和智能合约交互。
一个用于与以太坊区块链和生态系统交互的 PHP 接口。
将最小稳定性设置为 dev
"minimum-stability": "dev"然后
composer require web3p/web3.php dev-master或者,您可以在 composer.json 中添加此行
"web3p/web3.php": "dev-master"use Web3\Web3;
$web3 = new Web3('http://localhost:8545');use Web3\Web3;
use Web3\Providers\HttpProvider;
$web3 = new Web3(new HttpProvider('http://localhost:8545'));
// timeout
$web3 = new Web3(new HttpProvider('http://localhost:8545', 0.1));$web3->clientVersion(function ($err, $version) {
if ($err !== null) {
// do something
return;
}
if (isset($version)) {
echo 'Client version: ' . $version;
}
});use Web3\Web3;
use Web3\Providers\HttpAsyncProvider;
$web3 = new Web3(new HttpAsyncProvider('http://localhost:8545'));
// timeout
$web3 = new Web3(new HttpAsyncProvider('http://localhost:8545', 0.1));
// await
$promise = $web3->clientVersion(function ($err, $version) {
// do somthing
});
Async\await($promise);use Web3\Web3;
use Web3\Providers\WsProvider;
$web3 = new Web3(new WsProvider('ws://localhost:8545'));
// timeout
$web3 = new Web3(new WsProvider('ws://localhost:8545', 0.1));
// await
$promise = $web3->clientVersion(function ($err, $version) {
// do somthing
});
Async\await($promise);
// close connection
$web3->provider->close();use Web3\Web3;
$web3 = new Web3('http://localhost:8545');
$eth = $web3->eth;或者
use Web3\Eth;
$eth = new Eth('http://localhost:8545');use Web3\Web3;
$web3 = new Web3('http://localhost:8545');
$net = $web3->net;或者
use Web3\Net;
$net = new Net('http://localhost:8545');web3 php $web3->batch(true); // 批量执行操作 $web3->clientVersion(); // 获取客户端版本 $web3->hash('0x1234'); // 生成哈希 $web3->execute(function ($err, $data) { // 如果出现错误 $err !== null { // 执行相关操作 // 根据错误类型,可能会抛出异常或异常数组 $connecti
暂无开放 Issues,或尚未同步最近议题。