Ethernaut系列-说明
简介
Ethernaut는 Web3/Solidity 的 过关游戏입니다.
如果对如何安全编写Solidity感兴趣,建议你去玩下.
가격: https://ethernaut.openzeppelin.com/
适用范围
要玩这个游戏,最好对下面这几个技术有一定的了解
https://docs.soliditylang.org
공직
IDE: VS코드
작업: Hardhat(Solidity的开发环境) https://hardhat.org
설명
这个系列的代码会都放在Github上,可以通过这个地址查看
https://github.com/bin2chen66/ethernaut
Rinkeby, 不 玩 官网 连接 以 太坊 的 的 的 的 的 的 的 的 的 稳定 稳定 稳定 稳定 稳定 稳定 稳定 稳定 稳定 需要 去 找 稳定 稳定 水龙头 水龙头 水龙头 水龙头 水龙头 水龙头 水龙头 我 我 把 关卡 的 代码 复制 到 本地 本地 通过 通过 通过 通过 hardhat 的 本地 编译 编译 环境 跑 跑... 到 到
目录结构如下:
.
├── contracts # 过关用的Solidity代码
│ ├── 01FallbackRun.sol
│ ├── 02FalloutRun.sol
│ ├── 03CoinFlipRun copy.sol
│ ├── 04TelephoneRun.sol
│ ├── 05TokenRun.sol
.....
│ └── ethernaut #从官网复制的关卡源码
│ ├── 01Fallback.sol
│ ├── 02Fallout.sol
│ ├── 03CoinFlip.sol
│ ├── 04Telephone.sol
│ ├── 05Token.sol
....
└── test #测试用例,每个关卡一个文件
├── 01Fallback.js
├── 02Fallout.js
├── 03CoinFlip.js
├── 04Telphone.js
├── 05Token.js
...
每个测试文件包含三部分:
1.setup : 模拟线上关卡,初始化player/levelOwner/levelContract
2.첨부: 执行对应的Run.sol,进行过关
3.체크: 检测过关条件,不满足就测试不通过
运行第一关:
$ npx hardhat test test/01Fallback.js
답:
运行所有关卡:
$ npx hardhat test
有问题或者任何建议可以twitter上DM 나,감谢.
言归正传 #코드를 보여주세요
(提示:第0关是介绍,根据官网的提示走即可)
目前github更新10关,블로그会陆续跟上
Reference
이 문제에 관하여(Ethernaut系列-说明), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bin2chen/ethernautxi-lie-shuo-ming-1a72텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)