Solidity 非权威开发指南(1):端到端全景图

作为新坑的第一篇,让我们从了解 solidity 项目的端到端全开发过程开始。

秉承“非权威开发指南”系列的一贯宗旨,本系列不会去纠结 solidity 的语法细节,所有内容都是从实践中来,也服务于实际工作,同时不说废话。这也是为何个人觉得在第一篇先介绍整个开发过程更有意义,它有助于你了解典型的合约开发工作都有哪些,从而快速建立整体概念。

所谓端到端,其实指以下的工作内容:

  • 工程创建
  • “开发-测试-优化”循环
  • 合约部署
  • 合约验证

以上便是典型合约项目涉及的内容,接下来让我们看看如何完成每一步。

工程创建

软件开发,工具先行,对于合约项目也不例外。对于 solidity 项目,我们选择 hardhat。创建工程的步骤:

  1. 创建项目目录。
  2. 进入目录之后,运行:npx hardhat

此时会出现一个命令行向导,建议直接选择:Create an advanced sample project that uses TypeScript

虽然会装一堆东西,但是它有一个巨大的好处:具备典型项目的架子,且已经配置完好,大多数任务只需修改和调整即可。对于入门者可以大大降低门槛,将精力集中在合约开发之上而非折腾各种配置。即使对于老手,由此开始也能大大省力。

当然,另一种方法就是从 github 上搜寻各类事先配好的模板,直接 fork + clone 即可。

“开发-测试-优化”循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值