第一章 智能合约开发-第一个智能合约项目

前言

想必能看到这篇文章的小伙伴肯定是对区块链和以太坊有所了解了,在这就不再赘述智能合约的背景和用途,本文直接上干货——如何开发以太坊上的智能合约。

技术栈

编辑器 VSCode

官网地址:Visual Studio Code - Code Editing. Redefined

开发环境 NodeJS

建议使用nvm安装

项目地址:GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

也可以直接安装NodeJS

官网地址:Node.js 中文网

开发框架 Hardhat

官网地址:Hardhat | Ethereum development environment for professionals by Nomic Labs

创建第一个项目 

创建文件夹 smart-contract

使用vscode打开smart-contract文件夹

第一章 智能合约开发-第一个智能合约项目_第1张图片

 打开vscode终端,选择cmd

第一章 智能合约开发-第一个智能合约项目_第2张图片

 初始化hardhat项目

npx hardhat init

第一章 智能合约开发-第一个智能合约项目_第3张图片

一路回车,项目初始化完成

第一章 智能合约开发-第一个智能合约项目_第4张图片

依赖安装

npm install --save-dev @nomiclabs/hardhat-waffle chai

package.json

{
  "name": "hardhat-project",
  "devDependencies": {
    "@nomiclabs/hardhat-waffle": "^2.0.2",
    "chai": "^4.3.6"
  }
}

执行测试脚本

npx hardhat test

 第一章 智能合约开发-第一个智能合约项目_第5张图片

 测试通过

好的,本章到此结束,小伙伴们通过每一步的操作应该已经成功的初始化了第一个项目,下一篇将讲解hardhat框架的功能,如果小伙伴发现文章内容表述不清晰的地方可以在评论区留言。

你可能感兴趣的:(智能合约,vscode,nodejs)