去年,我研究了一些[顶级的智能合约开发者框架](https://betterprogramming.pub/the-top-blo...
每个开发者都应该知道在他们遇到问题时获得帮助的基本路线图。
在这些地方提问时,你的问题应该是:
你要把在论坛或stack overflow中的提问视为 “活的文档”。你的问题格式越好,就越容易得到回答。没有不好的问题,只有格式不好的问题;让你的问题成为一个好问题吧!
这是你的经验法则:“如果我遇到一个问题,而它的答案没有出现在谷歌结果的第一页,我应该把它发布在Stack Overflow上。”
这样做你会得到你想要的答案,同时帮助整个社区!有时候并不总是能从这些网站上得到回应,因为有时你的问题可能太难了,以前没有人做过,或者知道答案的人没有看到它。有时,我会在讨论区中加入我的问题的链接,以吸引更多的人关注它。但一个经验法则是,当我遇到问题时,Stackoverflow或Stack Exchange ETH应该是我最先寻找的地方之一。
你应该发到哪个地方?说实话这并不重要。Stack Exchange通常更友好一些,但StackOverflow的搜索排名更好,所以这取决于你。这两个论坛都是针对具体的技术问题。不要用这些论坛来讨论更多的理论问题或大问题。这更适合在 Discord 或 Twitter 上讨论。
在2022年,我希望我们从Discord转移到像StackOverflow这样的论坛作为支持和问题的主要手段。Discord的问题不会被索引,因此不能被排名。Discord对于快速聊天和交流想法是很好的,但不应该被用作支持渠道。
论坛是非常棒的,因为它们像StackOverflow一样有索引和排名。一个很好的例子是Openzeppelin论坛,它的排名很好,而且问的问题也很好。
我们都知道,在将代码发布到区块链上时,审计是至关重要的,因为任何人都可以查看,一旦它发布了,就有可能被利用!因此,有一些工具可以帮助我们确保在代码中减少错误,这是非常重要的。这个领域已经出现了一些工具,使我们的智能合约更加安全。
不过我还没有使用过这部分的所有工具。我所做的少数审计已经使用了Trail of Bits套件和MythX(以及手动滚动浏览每一行代码!)。你可以查看一下这些工具的其他评论,包括 charingane和 Matt Solomon.
记住,这些工具并不总是能抓住每一个错误,一定要自己的能力!。
Slither正在成为静态分析的首选工具之一。Slither由Trail of Bits团队(该领域我最喜欢的审计机构之一)建立,易于使用,可以捕捉工程师可能犯的许多简单错误。我强烈建议大家尝试一下这个开源的错误捕捉器!
MythX是Consensys的另一个工具,它是基于云的测试bug的工具,据说可以做更深入的挖掘。许多像Aave和我一样的用户喜欢它的深度。它确实对用户有一个付费门槛,但如果你有钱的话,它是值得的。
Mythril是MythX产品的分析工具的一个开源子集。这不是一个我已经深入研究过的工具,但它看起来会给你一些有希望的简单结果。
Manticore是另一个Trail of Bits工具,但它不做静态分析,而是做符号执行,它找出什么会触发你的智能合约工作。如果你已经用Slither工作,你不妨也试试这个!
接下来,Trail of Bits(你知道为什么他们是我的最爱之一)又推出了Echidna。这是一个针对EVM合约的fuzzer,如果你正在使用Trail of Bits的其他工具,你不妨再一次尝试一下。
Securify是一个令人难以置信的开源工具,它可以寻找特定的漏洞。这是另一个你可以尝试的工具!
我们的最后一节没有图片,因为对于监控,我通常使用很多自己的脚本。然而,我认为Openzeppelin的Defender和Tenderly是你应该100%熟悉的工具。它们都是允许你监控你的生产代码并确保它们保持安全的工具!
如果你还没有,我强烈建议你尝试一下这两个工具,并让我知道你的想法。
这是我迄今为止最大的一篇文章,它包含了一个庞大的工具清单。我知道有很多,但是你在这个领域建立的越多,你就越能意识到这些工具中的每一个对于快速建立应用程序是多么重要。
2022年将是疯狂的一年,我希望我已经给了你一些想法,让你知道今年应该尝试什么,以建立你的惊人的、独特的、鼓舞人心的web3应用程序。
让我知道你认为我错过了什么工具,请在评论部分告诉我!祝你在新的一年里过得愉快!让我们把它搞个大的!
如果你想在今年开始你的区块链之旅,请查看如何成为一名区块链工程师,以及这份有10个优质的资源的清单。
原文地址:Top 10 Smart Contract Developer Tools You Need for 2022
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!