启动ETH DEV模式
geth --dev --http --http.api eth,web3,personal,net --http.corsdomain "https://remix.ethereum.org"
可以使用clef账户管理工具启动,参考geth使用(一)
编写智能合约环境搭建
- 工具说明
- IDE
Remix一款支持无需安装在线使用的solidity语法编辑器 - IDE与本地项目文件连接
@remix-project/remixd - solidity项目脚手架
Hardhat
- IDE
- 项目搭建
-
新建项目文件夹,并在文件夹下依次运行以下命令
npm init -y npm install --save-dev hardhat npx hardhat
-
在文件夹下运行remixd命令,搭建remix连接本地文件夹通道
remixd
remixd之前,先对项目进行一次编译 npx hardhat compile,否则IDE连接完后,remxid终端会关闭
65520是remix连接本地文件夹端口
65522是hardhat端口(后期说明作用)
65523是slither端口(后期说明作用) -
remix IDE连接本地
-
- 连接本地ETH节点
至此,一个本地搭建的ETH环境,和本地的智能合约编辑环境便结合在一起了,由于web3日新月异,ETH不断升级优化,各个工具持续迭代,本文档只适用于当前版本的配置。建议大家还是看官方文档学习。有需要也可以留言,看到一定回复,一起学习web3🤞