区块链开发:JS/TS本地|项目环境搭建
本地环境搭建
VSCode Solidity扩展
添加如下两种扩展到VSCode中
全局安装Solc,corepack
Solc用于编译智能合约(.sol)
npm install -g solc
npm install -g corepack
solcjs --version
corepack --version
VSCode配置本地Solc
打开settings搜索Solidity,设置编译版本
C:\Users\用户目录\.vscode\extensions\juanblanco.solidity-0.0.165\node_modules\solc\soljson.js
修改默认编译为localFile
安装Ganache搭建JS虚拟环境
地址:https://trufflesuite.com/ganache/
官网下载速度很慢,推荐挂个vpn,或者去Github下
Github:https://github.com/trufflesuite/ganache-ui
启动
项目测试
安装依赖
安装solc,ethers
npm i solc -S
npm i ethers@5.7.2 -S
npm i --save-dev @types/fs-extra
npm i typescript -S
npm i ts-node -S
npm i fs-extra -S
编写代码
其中rpc地址是从Ganache中来的