- DApp:开发一条龙,测试一条虫?你可能需要看看教科书级别的测试流程代码是怎样的!
- 来源:区块链大本营
来源 | 《区块链开发实战:基于JavaScript的公链与DApp开发》
责编 | Carol
出品 | 区块链大本营(blockchain_camp)
#听说文末有彩蛋?
2017年,这一年有点特别,许多先进的技术和新的概念集中在这一年迸发。小程序火了、新零售火了、区块链火了、人工智能火了、物联网也火了。
它们有的是首次面世,也有的是早已默默发展了很久,等待一个契机走向大众。
而这当中出现过一个让人印象深刻的小插曲:
这个回答曾经在网络上红极一时,在开怀大笑的同时也不禁发人深思:新的技术若无法落到具体的应用场景解决问题,终究还是纸上谈兵。
区块链技术更是如此。虽说目前区块链的一些技术瓶颈还有待突破,但开发者们应该积极去探索、多尝试,尤其是在应用方面。其中开发DApp就是一个很好的选择。
不得不提的是,在开发DApp时,大部分开发者都会把重心放在开发的过程中,但实际上,还有同样值得开发者们注意的重要一环:测试。
接下来,我们就以抽奖合约为例,从抽奖合约的整个测试流程代码来讲解如何对合约与接口进行测试。
做好准备,又要开始我们的干货时间了。
secret为合约调用者的秘钥,String 类型。
fee为合约调用手续费,bigNumber类型。
type为合约类型,Number 类型,与自定义合约数据对应。
args为合约参数,Array类型。
注意:
我们看到 giveMoney 调用合约时请求了 /transactions/unsigned 接口,这个接口可以接受未签名的参数和密钥执行合约,这样做在测试环境虽然没有问题,但是在正式的生产环境中会有很大的风险,我们的私钥内容会有被网络劫持的风险,所以在调用合约时,尽可能避免通过网络传输自己的密钥,而是用本地签名的方式加密参数,然后请求 /transactions/signed ,这点一定要十分注意。
注意: await base.onNewBlockAsync() 是在等待区块确认之后再继续执行。我们看到最初先给账户转入 10500 的 Token,用于创建频道和更新频道的消耗。
推荐阅读:
LTC逆袭活跃地址一周增长84! ETH、BTC、BCH每秒交易均呈负增长! 以太坊网络传播时间再缩短| 数据周榜 AI大神如何用区块链解决模型训练痛点, AI+区块链的正确玩法原来是这样…… | 人物志
猛戳""有惊喜哟
老铁在看了吗?👇
区块
-
- 独家专访 | 融资233万美元后,DappRadar联合创始人首谈DApp与DeFi发展现状
- 近日去中心化应用平台DappRadar宣布完成233万美元种子轮融资,此次融资主要来自Naspers(又称南非报业),以及Blockchain.com Ventures和Angel Invest Be
- 陀螺财经
-
- DApp:开发一条龙,测试一条虫?你可能需要看看教科书级别的测试流程代码是怎样的!
- 来源 | 《区块链开发实战:基于JavaScript的公链与DApp开发》 责编 | Carol 出品 | 区块链大本营(blockchain_camp) #听说文末有彩蛋? 2017年,这一年
- 区块链大本营
-
- 比原项目周报(2019.09.13更新)
- 点击蓝字关注 比原链公众号 技术开发进展 Vapor: 1. API接口文档更新; 2. 修复blockmeta服务器切换事务过程中遇到的bug; 3. 优化事务同步代码,提高同步速度; 4
- 比原链Bytom
-
- 全球区块链早讯(9.13)
- 每日行情快讯:BTC在10360附近震荡,主流币多数横盘整理 BTC今日冲高回落,目前在10360附近震荡整理,主流币多数横盘。BTC在火币上现报10374美元,日内涨幅0.52%。 1.全球数字货币
- 全球区块链早讯
-
- 现金奖| 合约党负隅坚守,币安一次给出2个好选择
- 养成随手关 注的好习惯 投资者总是在寻找稳定增长潜力的交易产品,投机者却总是在寻找短期投资热点,但无论如何,投资者和投机者都是数字货币交易市场的重要组成,如何满足他们的不同需求成为了区块链新金融市场的
- 区块链早餐
-
- LTC逆袭活跃地址一周增长84! ETH、BTC、BCH每秒交易均呈负增长! 以太坊网络传播时间再缩短| 数据周榜
- 作者 | Carol 出品 | CSDN、amberdata.io、区块链大本营(blockchain_camp) 各位小伙伴们中秋节快乐呀! 此刻的你是不是正准备好举杯邀明月呢? 无论你是正在与
- 区块链大本营
-
- Circle CEO:世界上没有比中国更接近CBDC
- 据Circle首席执行官杰里米·阿莱尔(Jeremy Allaire)称,中国迄今为止对央行数字货币的态度最为进步。 菜鸟区块链 文 | 菜鸟区块链 唯一真正关心的全球性银行 Jeremy Al
- 菜鸟区块链
-
- 一个发起比特币100倍赌约的"耶稣"和一个无偿宣传比特币的布道者的故事
- 中秋福利:后台回复“福利”,即可进入区块链0基础学习资料的优惠入口噢。 根据 9 月 6 日的 CoinMarketCap 数据显示,比特币市值占比全部加密货币总市值已经突破 71%,再创今年新高,市
- 白话区块链
-
- 9-12|公信宝主体运营公司被查封,李笑来称“做天使投资不容易”
- 蜜蜂查行情 数据采集于9-12 8:00 1)BTC现价:$10191.17,24小时涨跌 0.76%,交易量$133.10亿 2)ETH现价:$179.17,24小时涨跌 -0.66%,交易量$6
- 币圈情报社
-
- 对话何一:币安IEO不会停,Binance公链可以比肩ETH
- 近日,陀螺财经App推出了全新功能“陀螺问答”,为用户首创向KOL单独提问的机会,一对一问答,满足用户个性化深度交互的需求。 9月11日,币安宣布上线期货合约交易,并支持 USDT 保证金交易,币
- 陀螺财经
-
- Unitimes AMA | 对话Amberdata:区块链海洋多风险,把握数据方可保驾护航
- 点击上方“Unitimes” 可以订阅哦! unitimes.io 全球视角,独到见解 前言 Unitimes AMA(Ask Me Anything)是 Unitimes 重点打造的微信群线上问
- Unitimes
-
- 比特币市值占比超70%,韩锋:比特币地位稳固,看好行业新风口
- 对于比特币,很多投资者最关心的话题莫过去明年的区块奖励减半。 目前的行情下,还有另外一件事引发了不少投资者的关注:比特币的市值占比超过了 70% 的大关(发文时,为 72.17%)。 2019.09.
- 白话区块链
-
- 加仓一波____唷,有本事你点进来看啊
- 同志们好,这里是狗哥的第383篇日记。 昨天的狗屎运镇楼。 NODE我居然中签了。 可惜我卖的不够好,浪费了好机会啊,不过好歹几千块加上白送的2个手机是到手了。 不过之后,我没有很开心,而是
- 狗哥币圈实盘日记
-
- 密码退出骗局 如何避免成为受害者
- 几年前,“退出骗局”一词成为了传销行业的同义词。当时,市场(总体而言)充斥着大量现金攫取企业,这些企业表面上看起来很棒,但实际价值却很少甚至没有。 从最基本的意义上来说,退出骗局可以被认为是一个欺诈性
- 菜鸟区块链
朋友会在“发现-看一看”看到你“在看”的内容