Truffle

松露控制台:“未定義”消息變數聲明

  • June 14, 2020

我在 Truffle 控制台發出以下命令,但收到“未定義”消息:

> $ truffle console
> 
> You can improve web3's peformance when running  Node.js versions older
> than 10.5.0 by   installing   the (deprecated)  scrypt package in your
> project 
> 
> truffle(ganache)> let accounts =await web3.eth.getAccounts()
> 
> undefined

松露版本是:

> truffle(ganache)> truffle version 
> 
> Truffle v5.1.27 (core: 5.1.27)
> 
>  Solidity v0.5.16 (solc-js) Node v8.10.0 Web3.js v1.2.1
> 
>  truffle(ganache)>

有人請指導我。

祖爾菲。

我認為您正在嘗試在 truffle 控制台中使用 JavaScript 獲取 ganache 的帳戶我建議您編寫以下程式碼段

Web3.eth.getAccounts(function(err,res){accounts=res});

然後您可以使用以下命令訪問 truffle 控制台中的帳戶列表

accounts

引用自:https://ethereum.stackexchange.com/questions/84269