AD
首页 > 数字货币 > 正文

以太坊主网上测试东西科普_数字货币

[2021-01-31 21:44:32] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: 现在是2022年。为应对covid-19经济衰退而采取的量化宽松政策已导致眼镜蛇效应.全世界已经陷入了更严重的衰退。传统金融已经一去不复返了,而以太坊则是新金融科技革命的唯一希望,即这场革命可以使世
现在是2022年。为应对covid-19经济衰退而采取的量化宽松政策已导致眼镜蛇效应.全世界已经陷入了更严重的衰退。传统金融已经一去不复返了,而以太坊则是新金融科技革命的唯一希望,即这场革命可以使世界摆脱这场经济噩梦。

一文读懂什么是趋势交易?

趋势交易是一种常见的投资方法,简单的说就是顺势而为的投资。比如我们判断未来行情会上涨,那么在上涨之前就去加仓。

现在是2022年。为应对covid-19经济阑珊而采用的量化宽松政策已致使眼镜蛇效应.全球已陷入了更严峻的阑珊。传统金融已一去不复返了,而以太坊则是新金融科技反动的唯一愿望,即这场反动能够使天下挣脱这场经济恶梦。

而你是一个才华横溢且有志向的开发人员,愿望竖立下一个反动性的金融应用程序,这将有助于挽救我们一切人并恢复战争。你晓得你的应用程序须要与主网上已竖立的协定举行交互,比方(生意业务所),Compound/Aave(借/贷),Nexus Mutual(保险)等。你想要疾速构建它。

唯一的问题是,你不晓得从那里入手下手,而且你有许多问题:

· 你怎样编写合约?

· 你怎样测试合约?

· 你怎样与其他协定交互?

· 你怎样调试生意业务?

好吧,荣幸的是,亲爱的有志向的开发人员,我花费了8个月的投入到这个范畴,特地为你预备了这篇文章。

免责声明: 本文是对我“异常”个人的履历的总结。

智能合约框架

假如你的目的是疾速托付高质量代码,则Dapp.tools是你应当挑选的东西。假如你想举行更深切的讨论,我也写过零丁文章,。

然则,假如你愿望运用其他框架,则我发起按以下次序挑选:

· brownie (python)

· buidler.dev(JS)

· waffle (JS)

· Truffle(JS)

在沙盒环境中举行测试

对我来讲,我发明的最高效测试设置是运用EVM完成而不是现实的测试网运转代码。如许,我能够测试逻辑,而无需守候生意业务出块。仅此一项就极大地提高了我们的迭代速率。

假如你想举行确定性测试(不会在星期二经由过程,而星期五失利),我强烈发起你运用dapp.tools.其背地运用hevm,这是Haskell的EVM完成

运用Haskell编写的EVM(而不是Python或JS)能够马上供应更严厉的保证。假如失利,则大概与你的代码有关,而不是与EVM的完成有关。

其他EVM完成包含:

· geth – testnet

· py-evm

· ganache-cli

· builder-evm

协定交互

在实在的产物中举行测试 - Andre Cronje

疏忽一切其他收集,比方Rinkeby,Kovan或Goerli。你唯一须要关注的应当是主网,收集ID为1。

假如你正在与多个协定(比方OneInch,Curve,Uniswap,Aave,Compound等)举行交互,则很有大概。并不是一切协定都将布置到统一测试网中。然则有100%的大概性将它们都布置在主网上。因而,你须要将主网用作测试网。

在盛行的EVM完成中,比方hevm, buidler-evm,和ganache-cli,有一个选项能够从主网 fork . 能够检索主网状况(即Uniswap上的流动性),并在当地沙盒环境中针对该状况运转测试。

我在背景运用ganache-cli缓存数据,然后再将其发送到hevm。如许能够大大削减测试时候,尤其是当测试须要与主网协定举行大批交互时

调试失利的生意业务

在沙箱中

假如你运用的是dapp.tools, buidler,或brownie,那应当祝贺你,他们已将日记纪录和客栈跟踪内置到了测试框架自身(dapp.tools的-v),调试合约应当疾速简朴。

hevm 客栈跟踪

然则,假如你运用的是ganache-cli的框架。那就得放慢你脚步,去安排revert音讯,以找出问题所在。

有一些人会说,ganache-cli有一个debugger。我很清晰而且已运用过它,然则因为花费了许多时候和精神,终究照样回到了运用revert音讯。

在主网上

哇,在主网上失利的生意业务,我该怎样调试?Ethtx.info和bloxy.info供应了有关指定生意业务哈希的细致客栈跟踪(我疑心它背地运用的是openethereum的[debug_tracetransaction](https://geth.ethereum.org/docs/rpc/ns-debug #debug_tracetransaction)。

ethtx.info客栈跟踪示例

有效的链接

· etherscan - 通用区块链浏览器

· bloxy - 更高等的区块链浏览器

· ethtx - 客栈跟踪

· 4bytes - 函数署名数据库

· furucombo - 聚合了 操纵

· dapp-pm - Dapp软件包管理器

· eth95 - 可与当地沙盒合约疾速交互的简朴的UI

· daistats - DAI统计信息一览无余

· sassal.eth的发起 - defi东西上的Twitter 时候线

结论

dapp.tools 很不错。

加入新手交流群:每天早盘分析、币种行情分析

添加助理微信,一对一专业指导:chengqing930520

上一篇:一文详解加密货币市场有哪些矿机品牌?
下一篇: 一文读懂什么是趋向生意业务?

加入新手交流群:每天早盘分析、币种行情分析,添加助理微信

一对一专业指导:chengqing930520

最新资讯
提供比特币数字货币以太坊eth,莱特币ltc,EOS今日价格、走势、行情、资讯、OKEX、币安、火币网、中币、比特儿、比特币交易平台网站。

2021 数字货币 网站地图

查看更多:

为您推荐