1.以太坊php web3 在windows10下调试——ganache工具的安装 【hi 以太坊】

正文开始

在这一部分,我们将开发一个最简单的php控制台应用,来接入以太坊节点,并打印 所连接节点旳版本信息。通过这一部分的学习,你将掌握以下技能:

如何使用节点仿真器 如何在命令行访问以太坊节点 如何在php代码中访问以太坊节点 我们将使用ganache来模拟以太坊节点。ganache虽然不是一个真正的以太坊节点软件, 但它完整实现了以太坊的JSON RPC接口,非常适合以太坊智能合约与去中心化应用开发的 学习与快速验证:

ganache启动后将在8545端口监听http请求,因此,我们会将JSON RPC调用请求 使用http协议发送到节点旳8545端口。不同的节点软件可能会使用不同的监听端口,但 大部分节点软件通常默认使用8545端口。

以太坊规定了节点必须实现web3_clientVersion 调用来返回节点软件的版本信息,因此我们可以用这个命令来测试与 节点旳链接是否成功。

ganache-cli是以太坊节点仿真器软件ganache的命令行版本,可以方便开发者快速进行 以太坊DApp的开发与测试。在windows下你也可以使用其GUI版本。

启动ganache很简单,只需要在命令行执行ganache-cli即可:

>~$ ganache-cli

ganache-cli是一个完整的词,-两边是没有空格的。

一切顺利的话,你会看到与下图类似的屏幕输出:

默认情况下,ganache会随机创建10个账户,每个账户中都有100ETH的余额。你可以在 命令行中指定一些参数来调整这一默认行为。例如使用-a或--acounts参数来指定 要创建的账户数量为20:

>~$ ganache-cli -a 20

Hi,以太坊 使用不同的方式接入以太坊。

安装指令:

$ npm install -g ganache-cli 

在运行预置代码之前,请首先在1#终端启动节点仿真器:

~$ ganache-cli

如果报错,说明node版本太高,参考:https://www.li6.cc/index/article/details/id/253 修复。 运行结果:

前言:以太坊概述 php web3

下一篇 2.php使用curl获取节点版本信息

正文结束

没有上一篇 2.以太坊php web3 使用curl获取节点版本信息