Ganache初试
安装
https://www.trufflesuite.com/ganache
点击进入官方网站下载。
下载还是比较简单的,直接点击DOWNLOAD即可(正常来说会识别到当前电脑的操作系统)。
下面的安装以WINDOWS为例:
下载完成后直接打开:
然后就会显示出安装界面,直接点击安装即可。然后等待安装过程。如果勾选了“当准备就绪时启动”,在安装完成之后Ganache会自动启动。
启动与创建本地区块链
启动后会有一个数据收集和分析的声明,说它会搜集一些使用数据来帮助Ganache的改进。由于我的屏幕比例问题,发现这里会没有按钮,也无法在里面移动画面。放大了窗口之后才会正常出现按钮。
窗口放大之后,可以看到左下角的选项和右下角的CONTINUE。左下角可以选择是否同意收集分析信息以帮助开发者改进。
点击CONTINUE继续。会出现下面的界面。主要有两个按钮,一个是QUICK START,一个是NEW WORKSPACE。它们都是用来创建以太坊私链的,选择QUICK START的话就会直接生成,不用输入任何配置。选择WORKSPACE会先弹出界面让你进行一些配置(当然,其实也可以什么配置都不输入然后直接确认继续)。
按钮右旁还有一个向下的箭头,点击可以选择创建的区块链的类型,有两种可以选择:ETHEREUM和FILECOIN。
这里我们点击QUICKSTART,等待ETHEREUM区块链创建。
正式使用
区块链创建完成之后会出现下面的界面。
可以看到上面有六个功能区:ACCOUNT,BLOCKS,TRANSACTIONS,CONTRACTS,EVENTS,LOGS
ACCOUNTS 账户
accounts功能区显示当前区块链的账号信息,默认会创建出10个账户。在这个界面可以直接看到每个账户的地址(ADDRESS)、余额(BALANCE)、交易数(TX COUNT)、序号(INDEX)
右边还有一个钥匙小按钮,点击后会显示出对应账号的地址和私钥,非常方便。
BLOCKS 区块
BLOCKS分区,现在只有创世区块BLOCK 0。点击可以进一步查看区块的具体信息。
TRANSACTIONS 交易
由于刚创建的区块链还没有任何交易,所以这里显示没有交易(NO TRANSACTION)
CONTRACTS 智能合约
EVENTS 事件
上边栏的一些操作
会发现在切换功能分区的时候上面有个栏目是不发生变化的。
这个栏目提供了区块链网络的一些关键信息。
点击右边的SAVE,会保存当前的区块链网络。同时SAVE按钮会消失,Ganache会自动为你分配一个WORKSPACE名。
点击SWITCH会退出当前的WORKSPACE,如果没有SAVE当前WORKSPACE的话,就相当于一键销毁的效果。
点击右边的小齿轮,可以进入更高级的设置。
比如可以设置WORKSPACE的名称等。
或者是在CHAIN的设置分区中设置硬分叉类型(实际上就是选择以太坊区块链的类型)。
更多功能和解读可以直接查看官方给出的文档,自行探索:
Ganache | Overview - Truffle Suite
和解读可以直接查看官方给出的文档,自行探索:
Ganache | Overview - Truffle Suite
Ganache确实是Dapp开发的有力工具。