Трюфель вводит список учетных записей, доступных на узле, к которому вы подключены.Из документов Truffle :
Функция contract () предоставляет список учетных записей, предоставляемых вашим клиентом Ethereum, которые вы можете использовать для написания тестов.
Чтобы использовать эти учетные записи, вы пишете свой тестовый пример следующим образом:
contract(‘MyContract’, function(accounts) {
it(‘test1’, function() {
const account = accounts[0];
// do something with account
}
});
accounts
- это просто массив.Код от OpenZeppelin, который вы опубликовали, предполагает, что в этом узле будет доступно не менее 5 учетных записей (тот же массив учетных записей доступен через web3.eth.getAccounts()
).Они просто разлагают массив на конкретные имена переменных._
- это accounts[0]
, wallet
- это accounts[1]
и т. Д. Вы можете называть их как хотите.