网站首页 > 博客文章 正文
文章由EOS节点EOSWing(柚翼)首发于eoswing.io博客,并向知币(ZHIBI.COM)授权刊载。内容将不定期更新,仅供学习交流之用。
0.引言
0.1教程概况
手把手教你玩eos系列教程,从最基础开始,一步一步教你学会用eos。比如发代币,开发DAPP等等。
本文是第十九篇。本篇教程演示如何使用EOSFactory在公共testnet上部署和测试EOS智能合约,例如Jungle Testnet或CryptoKylin Testnet。
0.2 学习内容
注册账号
部署和测试智能合约
两则技巧
0.3 机器环境
●笔记本电脑
●操作系统:Windows 10
1. 注册账号
1.1 在丛林测试网上注册账号
我们在eosfactory中注册账号:
cd /mnt/f/EOS/eosfactory
python3 utils/register_testnet.py http://jungle2.cryptolions.io:80 myjungle
将对应的账号名和公钥复制下来。
在浏览器中打开丛林测试网 Jungle Testnet 2.0:
https://monitor.jungletestnet.io/
点击“Create Account”,在弹出对话框中输入对应账户名和公钥(注意,不是私钥),完成创建。
完成人机身份验证(注意,如果网络不好的,可能会一直刷不出来)
然后,点击Create,完成账户注册。
因为是公共测试网,而不是本地节点,为了方便合约开发。
我们要通过水龙头,给该账户申请一些EOS,然后抵押资源。
确保RAM,cpu,net等资源充足。
在https://monitor.jungletestnet.io/上点击“faucet”菜单获取。6小时可以获取一次。
准备好了,我们再回到命令行,在提示符后面输入 go
验证注册完成。
1.2 在麒麟测试网上注册账号
麒麟测试网上注册要更自动化一些。
三个参数分别是:对应的水龙头网网址,公共节点网址,账号别名。
然后,就会自动完成注册和水龙头获取代币。
python3 utils/register_testnet_via_faucet.py http://faucet.cryptokylin.io http://kylin.fn.eosbixin.com mykylin
1.3 查看测试网账号
python3 utils/testnets.py
2. 部署和测试智能合约
2.1 创建新的智能合约
目前,还只有 03_tic_tac_toe 模板支持测试网。所以我们基于这个模板创建
python3 utils/create_project.py foo_bar_net 03_tic_tac_toe --vsc
2.2 在丛林测试网上测试
python3 tests/unittest1.py myjungle
python3 tests/test1.py myjungle
2.3 在麒麟测试网上测试
python3 tests/unittest1.py mykylin
python3 tests/test1.py mykylin
3 两则技巧
3.1 清空账号
测试网中建立的账号在测试时是重复利用的。
如果您要从头开始运行测试,即把现有帐户从EOSFactory缓存中删除并替换为另一组新创建的帐户,请在命令后面添加该参数: -r
python3 tests/unittest1.py myjungle -r
3.2 使用自己原来注册好的测试网账号
如果您在公共测试网上有帐户,则可以跳过使用EOSFactory注册账号,并直接运行单元测试。
方法是使用-t(或–testnet)选项。
此选项需要四个参数:
●提供对testnet的访问的公共节点的URL,例如http://kylin.fn.eosbixin.com,
●您的帐户名称,在testnet上注册,
●您帐户的Owner私钥,
●您帐户的Active私钥。
命令类似于:
python3 tests/unittest1.py -t http://kylin.fn.eosbixin.com dgxo1uyhoytn 5JE9XSurh4Bmdw8Ynz72Eh6ZCKrxf63SmQWKrYJSXf1dEnoiKFY 5JgLo7jZhmY4huDNXwExmaWQJqyS1hGZrnSjECcpWwGU25Ym8tA
4 后记
延伸阅读
在本文的学习中如果遇到问题,欢迎留言或者在如下链接寻找解决方案:
●与公共Testnet交互: http://eosfactory.io/build/html/tutorials/05.InteractingWithPublicTestnet.html
如果觉得这一系列教程有点意思,请投票给柚翼节点(eoswingdotio)。您的投票是本教程持续更新的动力源泉,谢谢。
系列教程回顾:
手把手教你玩eos:
手把手教你玩eos:(一)
手把手教你玩eos:(二)
手把手教你玩eos:(三)
手把手教你玩eos:(四)
手把手教你玩eos:(五)
手把手教你玩eos:(六)
手把手教你玩eos:(七)
手把手教你玩eos:(八)
手把手教你玩eos:(九)
手把手教你玩eos:(十)
手把手教你玩eos:(十一)
手把手教你玩eos:(十二)
手把手教你玩eos:(十三)
手把手教你玩eos:(十四)
手把手教你玩eos:(十五)
手把手教你玩eos:(十六)
手把手教你玩eos:(十七)
手把手教你玩eos:(十八)
猜你喜欢
- 2024-09-26 东方晶源深耕电子束量测检测技术 “三箭齐发”新一代EOS上“机”
- 2024-09-26 佳能EOS R5联合评测第六弹:连拍篇
- 2024-09-26 最强EOS!佳能新机皇EOS-1DX Mark III上手测评
- 2024-09-26 佳能EOS 6D Mark Ⅱ上手简评(佳能相机eos6d)
- 2024-09-26 会有4K录制?佳能EOS 5D Mark IV开始测试
- 2024-09-26 APS-C画幅微单新旗舰 佳能EOS R7深度体验
- 2024-09-26 实战评测EOS R的全像素双核RAW 是真香还是噱头?
- 2024-09-26 佳能EOS 5DS R经典镜头与极限衍射光圈测试
- 2024-09-26 佳能 EOS R5 C 实验室测试:卷帘快门、动态范围和宽容度
- 2024-09-26 一瓶矿泉水的重量 佳能EOS RP/R真机上手对比
你 发表评论:
欢迎- 最近发表
-
- 给3D Slicer添加Python第三方插件库
- Python自动化——pytest常用插件详解
- Pycharm下安装MicroPython Tools插件(ESP32开发板)
- IntelliJ IDEA 2025.1.3 发布(idea 2020)
- IDEA+Continue插件+DeepSeek:开发者效率飙升的「三体组合」!
- Cursor:提升Python开发效率的必备IDE及插件安装指南
- 日本旅行时想借厕所、买香烟怎么办?便利商店里能解决大问题!
- 11天!日本史上最长黄金周来了!旅游万金句总结!
- 北川景子&DAIGO缘定1.11 召开记者会宣布结婚
- PIKO‘PPAP’ 洗脑歌登上美国告示牌
- 标签列表
-
- ifneq (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)