# 0. Hello Ethernaut **Published by:** [xwal](https://paragraph.com/@xwave/) **Published on:** 2022-05-05 **URL:** https://paragraph.com/@xwave/0-hello-ethernaut ## Content 本节主要就是一个新手教学,让人先了解游戏玩法及闯关模式,需要对 MetaMask、JavaScript、console等有基本了解。 打开 Developer Console (F12) ,输入会打印当前钱包地址。 依步骤了解指令用法,按 Get new instance 开始闯关。MetaMask 会弹出交易请求,确认以部署关卡合约,关卡正式开始。 打开 Developer Console (F12) ,依次输入:> await contract.info() < "You will find what you need in info1()." > await contract.info1() < "Try info2(), but with "hello" as a parameter." > await contract.info2("hello") < "The property infoNum holds the number of the next info method to call." > await contract.infoNum() < BN {negative: 0, words: [42, empty], length: 1, red: null} > await contract.info42() < "theMethodName is the name of the next method." > await contract.theMethodName() < "The method name is method7123949." > await contract.method7123949() < "If you know the password, submit it to authenticate()." > await contract.password() < "ethernaut0" > await contract.authenticate("ethernaut0") 最后会弹出一个 MetaMask 的交易请求,确认后再按 Submit instance,再确认后 Console 会弹出 “You have completed this level!!!” 即本关完成。 ## Publication Information - [xwal](https://paragraph.com/@xwave/): Publication homepage - [All Posts](https://paragraph.com/@xwave/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@xwave): Subscribe to updates - [Twitter](https://twitter.com/xwal69): Follow on Twitter