(对以太坊了解不深的可以后面自己查找有关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。
在此之前本人默认你已有一个本地的测试项目(能跑通),本人用的是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 条评论) |