相信大家对ETH都不陌生了,但是对于往自己的PHP项目内接入还是有很多问题,这里博主把自己的接入时的经验分享给大家,对于基础的知识博主在这就不再复述,直接展示了!
  1. 首先项目中安装Web3P,这是目前接入ETHRPC最全的PhP封装,几乎可以调用大部分Rpc接口

    composer require sc0vu/web3.php dev-master

  2. 安装完成过后,在你的php文件中可以直接use,使用过程中请核对自己的命名空间

    use Web3\\Web3;use Web3\\Providers\\HttpProvider;use Web3\\RequestManagers\\HttpRequestManager;

  3. 然后实例化web3对象,这里可以用infura也可以自建节点0.0.0.0:8545,博主用的infura作为演示

    $web3 = new Web3(new HttpProvider(new HttpRequestManager('', 30)));

  4. 调用Eth函数,这里演示调用blockNumber函数,获取最新的区块号

    function Test()$web3 = new Web3(new HttpProvider(new HttpRequestManager('', 30)));$newblock='';$web3->eth->blockNumber(function ($err, $data) use (&$newblock){if(empty($err))$newblock = json_decode($data);echo '最新的区块号:' .$newblock;//返回值最新的区块号:5540342

以上就是在PHP项目中最基础的接入ETH的方式,剩下大家就可以根据自己的业务逻辑去结合Eth了,是不是很简单?

关于web3.php里面的文件大家composer后可自行查阅web3封装了哪些方法

打开网易新闻 查看更多图片

以上是Web3p安装完成后目录结构,好了大家今天就先分享这些吧,下期会给大家分享TRX接入方式,如果有不懂的可以给我留言我会一一解答的。