geth-Setup auf aws für benutzerdefinierte Wallet-Anwendung

Ich muss eine App erstellen, die eine benutzerdefinierte Brieftasche pro Benutzer enthält. Ich habe zuvor Infura verwendet, aber jetzt muss ich Brieftaschen erstellen, sodass "Personal" auf rpc erforderlich ist. Ich sehe, dass Infura es nicht offenlegt, also brauche ich meinen eigenen privaten Knoten. Wie kann ich einen persönlichen Knoten auf AWS mit minimalen Konfigurationen einrichten, damit ich nicht mehr Speicher und Rechenleistung benötige?

Wenn jemand die Schritte und auch die zu tunden Dinge erklären kann, wird dies sehr geschätzt.

Antworten (2)

Ich habe mehrere Knoten in AWS eingerichtet.

  1. Starten Sie eine Ubuntu-Instanz

  2. Wenn Sie ssh'ed in und am Terminal haben, geben Sie nacheinander Folgendes ein

-

sudo apt-get install software-properties-common

sudo add-apt-repository -y ppa:ethereum/ethereum

sudo apt-get update

sudo apt-get install ethereum

Sobald Sie das getan haben, sollten Sie in der Lage sein, Folgendes einzugeben: geth

Ich gehe davon aus, dass Sie wissen, wie man geth mit den richtigen Parametern startet, um --rpc und personal zu aktivieren.

** Stellen Sie sicher, dass Sie die richtigen Ports in Ihrer AWS-Sicherheitsgruppe öffnen.

** Mindestspezifikation, eine Dual-Core-CPU, mindestens 2 GB RAM, eine so große Festplatte, wie Sie sich leisten können. Wenn Sie dies für die Produktion verwenden, würde ich persönlich 500 GB einsetzen, um Platz für Wachstum zu schaffen.

Alternativ können Sie direkt von der Quelle herunterladen und erstellen. Gehen Sie am Terminal wie folgt vor.

git clone https://github.com/ethereum/go-ethereum.git
cd go-ethereum
make geth 

In diesem Video, das ich über das Mining von Eth auf GPUs in Amazon erstellt habe, werden Ihnen die Schritte gezeigt, die ich oben ausgeführt habe ^ https://www.youtube.com/watch?v=UUQ9UW6f5Dg

Ressourcen

https://geth.ethereum.org/install/

https://www.ethereum.org/cli

Mein dringender Rat ist, API nicht über RPC zu aktivieren . personalIm Geth-Wiki unter https://github.com/ethereum/go-ethereum/wiki/Management-APIs#personal heißt es:

Die persönliche API verwaltet private Schlüssel im Schlüsselspeicher.

Sie möchten es nicht für andere Knoten verfügbar machen. Der Code, der personalAPI-Methoden aufruft, sollte lokal auf dem Knoten ausgeführt werden und IPC verwenden können.

Weitere Einzelheiten finden Sie in der akzeptierten Antwort auf die unten verlinkte Frage.

Wie kann ich ein neues Konto mit JSON-RPC erstellen?