首页 > 作文

PHP实现创建以太坊钱包转账等功能

更新时间:2023-04-09 02:54:51 阅读: 评论:0

1.geth下载

(对以太坊了解不深的可以后面自己查找有关geth的资料,与此类似的客户端还有ethereum、parity 、mist),本文采用windows版(windows系统:geth-wi过的刚好ndows-amd64-1.8.3)
https://ethfans.org/wikis/ethereum-geth-mirror

安装:

windows版的直接傻瓜式安装到放软件的地方,然后打开安装根目录,这时可以看到有个geth.exe的可执行文件,先别急执行;先在该目录下创建一个piccgenesis.json文件。
piccgenesis.json文件内容如下:

{"config": {"chainid": 33,"homesteadblock": 0,"eip155block": 0,"eip158block": 0},"coinba": "0x0000000000000000000000000000000000000000","difficulty": "0x4","extradata": "","gaslimit": "0xffffffff","nonce": "0x0000000000000042","mixhash": "0x0000000朦胧的近义词和反义词000000000000000000000000000000000000000000000000000000000","parenthash": “0x0000000000000000000000000000000000000000000000000000000000000000","timestamp": "0x00","alloc": { }}

配置说明请参考:/d/file/titlepic/ /> 现在使用cmd命令行工具来运行geth.exe,在该终端下执行如下命令:

geth –datadir “chain” init piccgenesis.json

然后在该终端设置jso飞行器动力工程n-rpc,命令如下:

geth –rpc –rpccorsdomain * –datadir ./mychain -rpcport 8534 –port 30308 –identity test –networkid 111111111 –rpcaddr 0.0.0.0 –rpcapi admin,miner,db,eth,net,web3,personal –nodiscover console

注:这里用的是测试网络,不需要同步所有区块,如果要正式应用需要一台linux服务器,开启主网同步所有区块,在打开并设置rpc。

2.使用compor下载web3.php

在此之前本人默认你已有一个本地的测试项目(能跑通),本人用的是tp5的测试项目

要求:

php版本大于7.1且php需开快乐 不再快乐启openssl扩展
安装过程:
请先在compor中加入一行

“minimum-stability”: “dev”,

然后在项目根目录下执行(该项目根目录必须)

compor require sc0vu/web3.php dev-master

或者在 compor.json中加入

“sc0vu/web3.php”: “dev-master”

到这里,准备工作基本完毕。
php代码调用web.php接口实现创建新的以太坊账号(在该本地项目需要处理以太坊账号管理逻辑的控制器写,建议随便找个控制器或php页面先测试)
$web3 = new \web3\web3(‘http://localhost:8534′); //这里的端口是前面设置的rpc端口号,不要把geth终端关掉
$newaccount = ‘’;

$web3->personal->newaccount('123456', function ($err, $account) u (&$newaccount) {    if ($err !== null) {        echo 'error: ' . $err->getmessage();        return;    }    $newaccount = $account;    echo 'new account: ' . $account . php_eol;});

执行结果

到这里,基本上php+eth的开发就可以跑起来了,下面是web3.php的一些接口使用

https://github.com/sc0vu/web3.php

gethapi文档:http://cw.hubwiz.com/card/钓鱼岛论文c/geth-rpc-api/1/4/5/

以上就是php实现创建以太坊钱包转账等功能的详细内容,更多关于php以太坊钱包的资料请关注www.887551.com其它相关文章!

本文发布于:2023-04-09 02:54:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d2db0e784b2e681360f7250c14bf7bd7.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP实现创建以太坊钱包转账等功能.doc

本文 PDF 下载地址:PHP实现创建以太坊钱包转账等功能.pdf

标签:以太   终端   根目录   的是
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图