Доступ к нескольким аккаунтам Ganache через web3 в шаблоне трюфелей - PullRequest
0 голосов
/ 04 декабря 2018

Прежде всего, пожалуйста, извините, если этот вопрос уже нашел решение в другом месте.Я видел несколько похожих вопросов, заданных здесь, но мне не удалось разработать решение, основанное на ответах.

Я пытаюсь разработать небольшой 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...