Importierte Konten in Metamask sind mit web3 nicht sichtbar

Ich habe einen Knoten im Ropsten-Netzwerk und erstellte 3 Konten, sagen wir a, b, c mit Geth. Verbundene Metamaske mit Ropsten-Netzwerk und erstelltes anderes Konto „d“ mit Metamaske und importierten Konten a, b und c durch Übergeben der JSON-Datei. Aber Konto 'd' wurde nicht mit eth.accounts in der Geth-Konsole angezeigt.

Als ich metmask mit nodejs verbunden habe durch:

var Web3 = require('web3');

window.addEventListener('load', function() {

window.web3 = new Web3(web3.currentProvider)

  var ETH_CLIENT = window.web3
  web3.eth.getAccounts(function(error, accounts) {
  if (error) {
  console.log(error);
  }


console.log('account0 ='+accounts[0]);

console.log('account1 = '+accounts[1]); 
});
})

accounts[0] zeigt die Kontoadresse von 'd'. accounts[1] ist 'undefiniert'.

Wie bekomme ich importierte Konten von Metamask in nodejs?

Und warum ist das Konto „d“ mit dem Befehl „eth.accounts“ in der Geth-Konsole nicht sichtbar? Ich habe einen laufenden Ropsten-Knoten an Port 8545. Aber die Konten „a“, „b“ und „c“ waren in der Metamaske nicht sichtbar, als ich sie verbunden habe. Ich musste Konten importieren.

Hilfe wird geschätzt :)

Antworten (1)

Das Konten-Array hat immer die Länge 1 und enthält das in der Metamaske ausgewählte Konto

Und warum ist das Konto „d“ mit dem Befehl „eth.accounts“ in der Geth-Konsole nicht sichtbar? Ich habe einen laufenden Ropsten-Knoten an Port 8545. Aber die Konten „a“, „b“ und „c“ waren in der Metamaske nicht sichtbar, als ich sie verbunden habe. Ich musste Konten importieren.
Ehrlich gesagt weiß ich es nicht