文章由EOS节点EOSWing(柚翼)首发于eoswing.io博客,内容将不定期更新,仅供学习交流之用。
0.引言
0.1教程概况
手把手教你玩eos系列教程,从最基础开始,一步一步教你学会用eos。比如发代币,开发DAPP等等。
本文是第十九篇。本篇教程演示如何使用EOSFactory在公共testnet上部署和测试EOS智能合约,例如Jungle Testnet或CryptoKylin Testnet。
0.2 学习内容
注册账号
部署和测试智能合约
两则技巧
0.3 机器环境
●笔记本电脑
●操作系统:Windows 10
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 在丛林测试网上测试
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)。您的投票是本教程持续更新的动力源泉,谢谢。