分享一个PHP开发的以太坊区块链类库

区块链的概念提出已经好多年了,但是对于新手的普及教程除了官方的教程之外很少。今天波波分享这个以太坊区块链类库是采用PHP开发的,可以快速帮助新手朋友入门区块链的开发。

类库官网:https://github.com/web3p/web3.php

安装方式很简单,最直接的就是下载解压缩。其次git clone和composer都可以。这个类库比较好的一个地方是支持docker部署。

  1. composer require sc0vu/web3.php dev-master

简单示例:

  1. use Web3\Web3;
  2. use Web3\Providers\HttpProvider;
  3. use Web3\RequestManagers\HttpRequestManager;
  4. //Using provider
  5. $web3 = new Web3(new HttpProvider(new HttpRequestManager('http://localhost:8545')));
  6. // timeout
  7. $web3 = new Web3(new HttpProvider(new HttpRequestManager('http://localhost:8545', 0.1)));
  8. //You can use callback to each rpc call:
  9. $web3->clientVersion(function ($err$version) {
  10.     if ($err !== null) {
  11.         // do something
  12.         return;
  13.     }
  14.     if (isset($version)) {
  15.         echo 'Client version: ' . $version;
  16.     }
  17. });

更多详细示例在类库example目录下,基本上一目了然。可以快速帮助大家开发一个基于以太坊区块链的交易系统。

关注菠菜园,每天进步一点点~~

波波
你想把广告放到这里吗?

发表评论

您必须 登录 才能发表留言!