区块链的概念提出已经好多年了,但是对于新手的普及教程除了官方的教程之外很少。今天波波分享这个以太坊区块链类库是采用PHP开发的,可以快速帮助新手朋友入门区块链的开发。
类库官网:https://github.com/web3p/web3.php
安装方式很简单,最直接的就是下载解压缩。其次git clone和composer都可以。这个类库比较好的一个地方是支持docker部署。
- composer require sc0vu/web3.php dev-master
简单示例:
- use Web3\Web3;
- use Web3\Providers\HttpProvider;
- use Web3\RequestManagers\HttpRequestManager;
- //Using provider
- $web3 = new Web3(new HttpProvider(new HttpRequestManager('http://localhost:8545')));
- // timeout
- $web3 = new Web3(new HttpProvider(new HttpRequestManager('http://localhost:8545', 0.1)));
- //You can use callback to each rpc call:
- $web3->clientVersion(function ($err, $version) {
- if ($err !== null) {
- // do something
- return;
- }
- if (isset($version)) {
- echo 'Client version: ' . $version;
- }
- });
更多详细示例在类库example目录下,基本上一目了然。可以快速帮助大家开发一个基于以太坊区块链的交易系统。
关注菠菜园,每天进步一点点~~