主页 > imtoken中国版下载 > PHP以太坊钱包PHP实现创建以太坊钱包转账等功能

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

imtoken中国版下载 2023-05-07 07:54:57

想了解PHP实现创建以太坊钱包、转账等功能吗? 在本文中song40188将为大家讲解PHP以太坊钱包的相关知识以及一些代码示例。 欢迎阅读指正。 重点关注:php,以太坊,php,钱包,php,转账,一起学习。

1.geth下载

(如果对以太坊了解不深,后面可以自己找geth的资料,类似的客户端有Ethereum、Parity、Mist)。 本文使用windows版本(Windows系统:geth-windows-amd64-1.8.3)

安装:

Windows版直接安装到软件所在的地方,然后打开安装根目录。 这时可以看到一个geth.exe的可执行文件。 不要急于执行它; 首先在这个目录下创建一个piccgenesis.json文件。

piccgenesis.json文件内容如下:

{
"config": {
"chainId": 33,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"coinbase": "0x0000000000000000000000000000000000000000",
"difficulty": "0x4",
"extraData": "",
"gasLimit": "0xffffffff",
"nonce": "0x0000000000000042",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash": “0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp": "0x00",
"alloc": { }
}

配置说明请参考:

现在使用cmd命令行工具运行geth.exe,在终端中执行如下命令:

geth --datadir“链”初始化piccgenesis.json

然后在终端中设置json-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,个人 --nodiscover 控制台

注意:这里使用的是测试网,不需要同步所有区块。 如果要正式申请,需要一台linux服务器,开启主网同步所有区块,然后开启并设置rpc。

2.使用composer下载web3.php

在此之前,我假设你已经有一个本地测试项目(可以跑通),而我使用的是tp5测试项目

要求:

php版本大于7.1别人知道以太坊钱包有多少钱,需要在php中启用openssl扩展

安装过程:

请先在 composer 中添加一行

“最低稳定性”:“开发”,

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

作曲家需要 sc0vu/web3.php dev-master

或者在 composer.json 中添加

“sc0vu/web3.php”:“开发大师”

到这里,准备工作就基本完成了。

PHP代码调用web.php接口新建以太坊账户(在本项目中,需要编写处理以太坊账户管理逻辑的controller,建议先找一个controller或者php页面测试)

$web3 = new \Web3\Web3(':8534'); //这里的端口是之前设置的rpc端口号,不要关闭geth终端

$新账户 = '';

$web3->personal->newAccount('123456', function ($err, $account) use (&$newAccount) {
    if ($err !== null) {
        echo 'Error: ' . $err->getMessage();
        return;
    }
    $newAccount = $account;
    echo 'New account: ' . $account . PHP_EOL;
});

结果:

以太坊币钱包_以太坊钱包私钥匙_别人知道以太坊钱包有多少钱

至此,基本可以运行php+eth的开发了。 下面是web3.php的一些接口

gethAPI 文档:

编者按:【腾讯云】爆款云服限时体验20元起别人知道以太坊钱包有多少钱,更多云必备品低至1元

相关文章