【web3】geth使用笔记(二)——智能合约DEV环境搭建

启动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
  • 项目搭建
    • 新建项目文件夹,并在文件夹下依次运行以下命令

      npm init -y
      npm install --save-dev hardhat
      npx hardhat
      
    • 在文件夹下运行remixd命令,搭建remix连接本地文件夹通道

      remixd
      

      remixd之前,先对项目进行一次编译 npx hardhat compile,否则IDE连接完后,remxid终端会关闭

      【web3】geth使用笔记(二)——智能合约DEV环境搭建_第1张图片

      65520是remix连接本地文件夹端口
      65522是hardhat端口(后期说明作用)
      65523是slither端口(后期说明作用)

    • remix IDE连接本地 【web3】geth使用笔记(二)——智能合约DEV环境搭建_第2张图片
      【web3】geth使用笔记(二)——智能合约DEV环境搭建_第3张图片

  • 连接本地ETH节点
    【web3】geth使用笔记(二)——智能合约DEV环境搭建_第4张图片
    【web3】geth使用笔记(二)——智能合约DEV环境搭建_第5张图片

至此,一个本地搭建的ETH环境,和本地的智能合约编辑环境便结合在一起了,由于web3日新月异,ETH不断升级优化,各个工具持续迭代,本文档只适用于当前版本的配置。建议大家还是看官方文档学习。有需要也可以留言,看到一定回复,一起学习web3

你可能感兴趣的:(web3,区块链,eth)