Web3js

如何在 Ganache 中選擇單個帳戶?

  • February 4, 2019

Ganache (v1.2.3) 提供了一個包含 10 個帳戶的列表。

可以通過選擇 輕鬆選擇它們web3.eth.getAccounts();

然而 web3.eth.accounts

$$ 0 $$返回未定義,如下所示。不確定如何在此處僅選擇一個帳戶。 在此處輸入圖像描述

新版本的 Truffle v5 使用 web3 v1.0web3.eth.accounts作為一個模組。

web3.eth.accounts包含生成乙太坊賬戶和簽署交易和數據的功能。

web3 v1 的另一個變化是大多數函式都是非同步的並返回一個 Promise。要獲得一個值,你可以await為它。

truffle(develop)> (await web3.eth.getAccounts())[0]
'0x5f461C987879517f04a5Ae88A5B26CB6E9DB63bc'
truffle(develop)> addr=(await web3.eth.getAccounts())[0]
undefined
truffle(develop)> addr
'0x5f461C987879517f04a5Ae88A5B26CB6E9DB63bc'
truffle(develop)> 

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