Прежде всего, пожалуйста, извините, если этот вопрос уже нашел решение в другом месте.Я видел несколько похожих вопросов, заданных здесь, но мне не удалось разработать решение, основанное на ответах.
Я пытаюсь разработать небольшой dapp, основанный на коробке веб-пакета трюфеля, в которой должны взаимодействовать несколько учетных записей.Сейчас я просто пытаюсь назначить адрес каждой учетной записи и отобразить его на внешнем интерфейсе.
Я использую ganache, и я подумал, что смогу получить доступ к 10 сгенерированным адресам через "web3.eth.getAccounts () ", однако это возвращает только адрес, который в данный момент выбран в моей мета-маске.
Я знаю, что MetaMask не разрешал доступ к нескольким адресам одновременно.
Возможно ли то, что я хочу сделать, и если да, то не могли бы вы мне помочь?
Далее некоторые части кода, которые я считаю полезными.Заранее большое спасибо за вашу помощь.
truffle.js
module.exports = {
networks: {
development: {
host: "127.0.0.1",
port: 7545,
network_id: "*"
}
}
};
app.js
var accounts, account1, account2, account3, account4;
...
window.onload = function() {
web3.eth.getAccounts(function(err, accs) {
if (err != null) {
alert("Error fetching accounts.");
return;
}
if (accs.length == 0) {
alert("No accounts");
return;
}
accounts = accs;
account1 = accounts[0];
account2 = accounts[1];
account3 = accounts[2];
account4 = accounts[3];
});
};
В этом примере заполняется только account1.