Kann Mist über HTTP RPC an einen Geth-Knoten auf einem anderen Computer angehängt werden?

Ich nehme an, dass Mist automatisch über IPC auf einem lokalen Computer nach Geth sucht, um zu sparen, dass es seine eigene Blockchain verwaltet. Ist es möglich, es anzuweisen, über HTTP RPC nach einer Instanz von Geth auf einem anderen Computer zu suchen?

Antworten (3)

Soweit ich weiß, kann sich Mist nur mit einer lokalen Instanz verbinden, und selbst dann nur über IPC. Der Grund dafür ist, dass es einige APIs verwendet, die nicht standardmäßig über HTTP verfügbar gemacht werden und dies wahrscheinlich unsicher wäre (z. B. Kontoverwaltung).

Absolut richtig. Wenn ich Mist in die Lage versetzen würde, eine Verbindung herzustellen, müssten wir den Leuten erklären, wie unsicher es ist, ihr Konto über HTTP usw. zu entsperren, da Geth kein HTTPS unterstützt. In Zukunft, wenn die Kontoverwaltung im Nebel statt in Geth stattfindet. Dies könnte nützlich sein, um es hinzuzufügen.

Diese Funktion ist seit Version 0.8.2( Pull-Request ) verfügbar.

Sie müssen den Knoten mit aktiviertem RPC starten:

geth --rpc

Mist verbinden über:

Mist --rpc http://localhost:8545

Bitte beachten Sie die Auswirkungen auf die Sicherheit :

Dies ist weniger sicher als die Verwendung eines lokalen IPC - Ihre Passwörter werden als Klartext über die Leitung gesendet. Tun Sie dies nur, wenn Sie Ihre HTTP-Verbindung gesichert haben oder wissen, was Sie tun.

in der PR steht This is ready to be merged for 0.8.2.nein0.8.1
Ich bestätige, dass dies mit 0.8.2 gut funktioniert
Verbindet sich MIST also mit RPC mit entferntem Geth? Wenn ja, was ist mit Sicherheitsbedrohungen, wenn personalRPC nicht offengelegt wird?
Ich konnte dies mit Ethereum Wallet v0.8.7 unter Windows 10 x64 nicht zum Laufen bringen. Ich erhalte die RPC-Warnmeldung, aber dann startet es trotzdem Geth und gibt schließlich eine Verbindungsfehlermeldung aus.

Ich stimme oben nicht mit Péter Szilágyi und anderen überein. Ja, es ist zwar nicht supersicher, sich über RPC zu verbinden, aber es macht das Leben viel einfacher und bietet eine bessere Architektur in Bezug auf die Verwaltung und benutzerdefinierte kollaborative Entwicklung in einem privaten Netzwerk. Abgesehen davon sollte Mist als Wallet/Browser wirklich das tun, was es soll, und sich auf einen riesigen speicherfressenden, platzraubenden Geth-Prozess verlassen. Aus diesem Grund werden Dienste wie BaaS immer beliebter und die Leute sollten in der Lage sein, sich von ihrem iPad/Tablet aus mit Daap zu verbinden und einige clientseitige Entwicklungen durchzuführen.