启动EOSIO Explorer
使用如下命令启动EOSIO Explorer,会同时启动后台服务和前端页面:
cd eosio-explorer
yarn eosio-explorer start
EOSIO Explorer功能介绍
启动后的主界面如下图所示:
Header栏展示了所有功能,分为两部分:INSPECT(检查)和INTERACT(交互);
INSPECT(检查)的功能相当于区块浏览器,有以下功能:
- INFO:即主页展示的区块链信息,包括连接的Nodeos和MongoDB地址、区块链基本信息等;
- BLOCKS:区块列表;
- TRANSACTIONS:交易列表;
- ACTIONS:Action列表;
- ACCOUNTS:账户列表;
- SMART CONTRACT:智能合约列表;
INTERACT(交互)包含如下功能:
- MANAGE ACCOUNTS:管理账户;
- DEPLOY CONTRACTS:部署合约;
- PUSH ACTIONS:调用Action;
下面详细介绍这些功能。
账户管理
在账户管理页面可以直接创建账户,会自动生成一对公私钥进行创建:
回到账户管理页面查看账户列表:
区块信息查询
上面创建账户的操作,实际是调用eosio::newaccount Action,调用信息可以在INSPECT的各个tab中查看。
查看交易列表:
查看Action列表:
查看Action详情:
查询账户信息:
编译/部署合约
DEPLOY CONTRACTS界面提供一个编辑器,可以把合约源文件上传(支持拖拽)到编辑器中:
填写好cpp源文件根路径,点击“GENERATE ABI”生成ABI,如果代码存在错误,会在右侧Compiler Errors框提示:
ABI和WASM生成好后选择一个账户来部署合约:
成功部署合约后,右侧会展示部署信息:
同时可以在SMART CONTRACT界面查询合约信息:
调用合约
在PUSH ACTIONS界面可以调用合约的Action:
小结
使用EOSIO Explorer,不需要使用命令,就执行了公私钥的生成、账户创建、合约的编译/部署/调用等操作,省去大量繁琐的命令操作时间,让开发者可以把注意力集中在智能合约逻辑的开发上;
EOSIO Explorer对于熟练的EOS智能合约开发人员是很好的工具,但对于合约开发初学者,还是建议先学习命令行操作,等理解原理后再使用可视化开发工具。
转载地址:https://bihu.com/article/1900672350
版权属于:区块链中文技术社区 / 转载原创者
本文链接:https://bcskill.com/index.php/archives/667.html
相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!