react javascript+hardhat 部署合约

1.安装hardhat(这里暂时不教了)

2.创建 react前端项目

   1)npx create-react-app  (项目名)  

   2)删除read.me 文件  或者改成其他名字(因为初始化hardhat时候也需要 初始化这个文件会冲突)

  3)cd 项目文件夹名     

  4)npx hardhat   不要快速点击  选择 javascript项目   之后一直回车即可

         里面有一个默认的Lock.sol合约

  5)npx hardhat complie  编译 会生成两个文件夹 cache  、artifacts

  6)npx hardthat test  测试   lock.js

  7)  npx hardhat run scripts/deploy.js   或者

   npx hardhat ignition deploy ./ignition/modules/Lock.js

  后面加   --network localhost   本地hardhat网络启动

  后面加   --network sepolia  sepolia测试公网网络启动

        这个要在 Infura 或Alchemy 上面注册账号 拿到sepolia 的url  建议用infura 

          alchemy  要用goole的邮箱 经常切换vpn 会导致邮箱账号被封

          放到下面的文件里即可

   部署到测试网上:https://sepolia.etherscan.io/ 通过链接 搜索自己部署合约的id

 8)如果自己写的合约 要自己写  合约.js  也就是合约的部署脚本

      

关注文章:智能合约全栈开发示例(一)-hardhat、solidity和react开发 - apeNote - 博客园 (cnblogs.com)

Web3 开发智能合约部署及合约验证全流程 - 掘金 (juejin.cn)

        

  

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值