# Counter **Repository Path**: coffee_space/counter ## Basic Information - **Project Name**: Counter - **Description**: 这是一个基于区块链的计数器,用于测试基本的数据上链、更改等操作 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-24 - **Last Updated**: 2022-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **一个基于区块链的计数器** ## **内容简介** 这是一个基于区块链的计数器,用户必须使用钱包登陆,需要将合约部署到节点上,之后每一次增加的操作都需要确认上链 主要使用到hardHat的工具包,和ethers提供的接口,钱包使用metamask ## **目录结构** ``` |-- counter | |-- contract //合约 | |-- vue //前端代码 ``` ## **如何部署** 1. 确保系统中有node和npm,并且全局环境下有npx,浏览器安装了metamask插件 2. 安装环境依赖和部署节点 ``` cd contract npm install npx hardhat node ``` 3. 新建一个终端,将合约部署到节点上 ``` npx hardhat run scripts/run.js --network localhost ``` 4. 新建一个终端,在vue中进行操作 ``` cd vue npm install npm run dev ```