简介

我们上一篇介绍了jungle测试网的使用,可以说学习就是在不断试错,而测试网就是为了让我们在更接近于主网的环境中是试错,在测试环节中相当于UAT的测试环境了。但是,jungle测试网虽然老牌,而且有很多三方平台也提供了支持,但是使用成本还是很高,可以说仍然需要借助程序来使用,而对于小白用户来说,无疑他是不能很好的使用的,而且和主网一样。EOSIO官方在不久前也推出了自己的测试网络和基于此的网站,今天我们就来了解下官方测试网吧。

官网

我们首先打开网站https://testnet.eos.io/。先给大家打个预防针,EOSIO因为是国外的,所以网站也是全英文的,英语不好的同学,可以使用浏览器的全页面翻译的功能。

因为测试网的网站提供了简单的账号及私钥管理的功能,所以,网站要求用户必须注册并登录网站才能使用全功能,否则只能使用信息类的功能,比如节点信息、区块信息、交易信息等,功能类似于一个区块链浏览器。
而登录用户将能使用合约部署、账号管理、合约调用等需要私钥签名的功能。
官方测试网的更新也很快,通过官方测试网,我们也能更快的体验到最新的EOS功能。

注册/登录

我们可以点击主页中的Start Building或者网页右上角的Get Started进入到注册的页面,然后填写注册信息。

注册信息中有*号的都是必填,住所我这里直接选了China,这个目前是没有什么影响的。最后是人机验证(如果没显示出来的,那么就需要|科|学|上|网|了)。

注意:注册时需要进行邮箱验证,国外网站建议使用主流邮箱,必要时请使用gmail或者hotmail的邮箱,这里我使用163邮箱成功,其他邮箱可自行确认。

在注册时填写的邮箱中会收到邮件,点击VERIFY ACCOUNT完成验证,并进入到登录页面。

主页/导航

登录后的导航栏中DeployPush Action也可以使用了。

Home - 首页
Testnet Info - 测试网信息
Blocks - 区块列表
Transactions -交易列表
Deploy- 合约部署
Push Action - 合约调用

账号管理
进入主页,可以点击Start Building进入账号管理页面。也可以点击页面右上角的Account Settings-Blockchain Accounts进入。

创建账号
默认系统会为我们创建一个账号,账号名是随机的。

我们还可以随时点击下拉列表旁边的Create another account来创建一个新的账号,不过账号名都是随机的。

基本信息

在测试网中,主币种不是EOS了,为了和主网区分,而直接使用了TNT(Test Net Token)。为新账号分配了30TNT的余额,抵押了1TNT的CPU和1TNT的NET。

因为创建都是自动化的,那么账号的owner和active的公私钥也是系统生成好的,会展示在Keys里面。

水龙头

如果你的余额还是不够用了,和其他的测试网络一样,你可以通过水龙头来获取,有两个地方可以发起请求。一个就是账号的余额旁边。另一个在Request Resources里的可用余额那里。

我们只需点击Request Tokens即可。

注意:每次领取都有一个1小时的间隔,不能连续领取,每次可以领取10TNT。每个账号的领取是独立的。

资源操作

在页面的最下面,就是资源的管理了,我们可以买卖内存、抵押赎回CPU/NET,可以说非常人性化了,只需输入然后点击即可,完全不用导入私钥等等的操作了。

我们先来买点内存,以便后面部署合约时要用。

预估合约需要200k的内存,我们输入200000,然后点击Get RAM

我们已经可以看到内存的增长了。

账号详情-合约信息

我们点击账号名或者在搜索框输入账号名搜索时,都可以进入到账号详情的页面。详情页可以查看账号基本信息和交易信息,还有合约相关信息。

这里特别说明下合约的功能。如果账号部署了合约,就可以在账号名旁边的tab看到一个Smart Contract的选项卡。

点击过去可以看到合约的Abi信息和合约表的查询功能。

合约表查询

合约中的表查询可以直接在页面上完成,而且页面提供了表的选择,scope的输入,lower_bound和upper_bound的输入,index的输入,key_type的选择,甚至还有新加入的索引数据倒序查询的reverse选项。
可以说功能已经非常的齐全了。我们这里以我发行出来的合约为例,查询token合约的stat信息。

测试网信息

当前测试网的基本信息都可以在这里查到。

特别是我们自己搭建节点时要用到的p2p节点地址和创世配置genesis.json文件,还有我们调用RPC接口的服务地址。另外还提供了最新的快照文件。

区块列表/交易列表

区块列表主要就是滚动显示最新的区块。

交易列表滚动显示最新的交易数据,自带了账号和action的过滤功能。

过滤功能,可以让我们更专注于监控特定的交易。

交易详情

通过交易id可以查看交易详情。

合约部署

登录后我们可以在自己的账号中部署合约。

准备工作
我们需要预先准备好合约的编译文件,主要是abi和wasm文件。这里我以eosio.contracts中的eosio.token合约为例。我已经编译好了合约。

部署
部署合约需要上传abi文件、wasm文件,并选择部署合约的账号和权限。

如果内存等资源不足或者权限不够等,部署会报错。

如果成功了,会在下方显示出交易id等信息。

合约调用

除了网站提供的合约部署、资源管理和创建账号等功能,所有的合约action也都可以直接在网站上调用。

调用
选择合约和action,然后编写data。编写data需要按照action的接口参数来构建json数据,可以通过查看Abi信息来填写。

提交推送的时候还要选择账号权限。

成功调用会返回交易id等信息。

查看历史
所有我们调用过的action的记录都会显示在Actoins History中。Prefill功能可以很方便的让你重新调用某个已调用过的action,点击Prefill会将该action的信息重新填入上方的调用框中。

View JSON可以查看这个action调用时的data数据。

原文链接

更多内容请关注微信公众号

EOS基础全家桶(九)官方测试网的使用相关推荐

  1. EOS基础全家桶(十)交易Action操作

    简介 区块链上的所有操作都是通过交易(Transaction)上链的,无论你是转账交易还是发起的智能合约的调用,而EOS和传统区块链不同的是EOS在一个交易里可以发起多个行为(Action),这使得E ...

  2. EOS基础全家桶(五)钱包管理

    简介 本篇我们将会学习EOS自带的命令行钱包的使用方法,我们将会使用cleos来控制keosd服务对本地钱包进行管理. 虽然现在市面上已经有很多支持EOS的钱包了,有Web钱包,有app钱包,还有浏览 ...

  3. EOS基础全家桶(七)合约表操作

    简介 本篇我们开始来为后续合约开发做准备了,先来说说EOS内置的系统合约的功能吧,本篇将侧重于合约表数据的查询,这将有利于我们理解EOS的功能,并可以进行必要的数据查询. EOS基础全家桶(七)合约表 ...

  4. EOS基础全家桶(四)启动节点

    简介 本篇我们将会介绍在安装了EOS后,如何快速的启动一个节点,及启动产块节点的方式. EOS程序主要由三部分组成,nodeos(node eos).cleos(cli eos)和keosd(key ...

  5. eos操作系统_EOS基础全家桶(十一)智能合约IDE-EOS_Studio

    简介 我们马上要进入智能合约的开发了,以太坊最初提供了智能合约的功能,并宣告区块链进入2.0时代,而EOS的智能合约更进一步,提供了更多的便利性和可能性.为了进一步了解智能合约,并进行开发,我们需要先 ...

  6. Layer 2 DAO 基础协议 Metis 上线 Alpha 测试网

    据官方消息,Layer 2 DAO 基础协议 Metis 宣布正式上线 Alpha 测试网,同时发布了一款由社群成员基于 Metis Rollup 开发的概念验证版 DApp.目前开发者可在 Meti ...

  7. Spring全家桶(九)Spring JdbcTemplate

    一.Spring JDBC Spring JDBC是在JDBC API的基础上定义一个抽象层,用以简化JDBC操作.Spring JdbcTemplate是Spring JDBC框架的核心,为不同类型 ...

  8. [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法

    文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...

  9. 繁凡的ACM算法全家桶(全新的模板整合计划)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的模板整合计划 ACM算法全家桶的所有内容的 Portable Document Format 版本全部 开 源 啦 !可 ...

最新文章

  1. ViewPager多页面滑动切换以及动画效果
  2. 卡罗林斯卡学院(Karolinska Institute)
  3. EfficientNet论文阅读笔记
  4. mysql 代码怎么优化_Mysql性能优化
  5. 竞赛|数据竞赛Top解决方案开源整理-科大讯飞AI营销算法、阿里妈妈搜索广告、腾讯广告算法、搜狗的用户画像
  6. 完全平方数(HYSBZ-2440)
  7. 详解 MySql InnoDB 中意向锁的作用
  8. jedis 连接池使用流程图
  9. 使用Dom4j对XML文档创建与解析
  10. uefi windows10 linux,UEFI 启动GPT分区 Win10和Ubuntu16.04双系统安装
  11. 现代经济中的货币创造
  12. restful风格个人理解
  13. TJA1403状态模式
  14. rabbitMQ 使用mqtt协议 tcp 和 ws
  15. excel表格横向纵向变换_Excel操作技巧:简单3步,搞定数据统计和分析!
  16. C语言_推箱子小游戏
  17. Mac电脑CPU、风扇转速、电池电量等硬件参数监控免费小插件-iStats
  18. keepalived配置虚拟IP
  19. LeetCode刷题13-简单-罗马数字转整数
  20. 好课堂Scratch编程10 趣学篇(六)听题!格里芬的挑战

热门文章

  1. ie11加载项启用不了 java,IE11或IE10中的管理加载项按钮是灰色的不能用怎么办
  2. python整数逆位运算_[python/工具] python z3库学习 减乘除位与运算 ctf一把梭
  3. ENSP模拟实验OSPF虚链路
  4. 【蓝桥杯单片机国赛 第九届】
  5. Sortablejs + css 模仿安卓桌面,实现可拖拽排序的主页图标+文件夹收纳
  6. 使用 commit tran 需注意
  7. 解决vue项目在ie、360兼容模式下空白页面问题
  8. 高校智慧运营BRAC方案助力燕山大学打造三方网络共享平台
  9. 端口扫描程序设计c语言,主机端口扫描程序设计.doc
  10. linux fontconfig字体报错问题