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() i {negative: 0, words: Array(2), length: 1, red: null}length: 1negative: 0red: nullwords: (2) [42, 空白][[Prototype]]: Object 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') // 校验凭证并执行链上交易 {tx: '0x62719934031a6ca365b6666f0e011ce0d28ee8ee5b93980bc7f480fdf6ea6ad5', receipt: {…}, logs: Array(0)}