Ich baue Dapp auf Ethereum auf. Stellen Sie sich vor, ich habe Unternehmen, die sich in meinem Dapp registrieren müssen. Ich werde ihnen ihren eigenen Smart Contract und ein Paar aus öffentlichem und privatem Schlüssel zur Verfügung stellen, mit denen sie einfach ihr Konto entsperren und einige Änderungen an ihrem Smart Contract vornehmen.
Wie soll diese Kontoentsperrung also erfolgen? Ich möchte es einfach machen. Vielleicht werde ich ihnen ein Ethereum-Konto zur Verfügung stellen und einfach den öffentlichen und privaten Schlüssel dieses Kontos verwenden?
Ich möchte Metamask nicht verwenden, aber ich möchte ein Anmeldesystem wie MyEtherWallet ohne Chrome-Erweiterung erstellen. Wie geht das am besten?
sollte ich eine zentralisierte Datenbank verwenden? weil ich denke, dass Dapp nicht mehr dezentralisiert sein wird.
Zu Testzwecken können wir metamask/myetherwallet verwenden. Aber für das Produktionssystem in Dapp müssen wir das Konto und seine Aktivitäten wie das Signieren der Transaktion verwalten. Hier sind allgemeine Schritte, damit Ihre DApp gut funktioniert.
Kontoverwaltung: Dies ist ein grundlegender Teil der Interaktion mit Vertragsfunktionen. Hier ist das Modul web3.eth.accounts . dies erklärt Die web3.eth.accounts enthalten Funktionen zum Erstellen von Ethereum-Konten und Signieren von Transaktionen und Daten. Sie können fast alle Dinge tun, die Sie von Metamask aus tun.
Netzwerk-RPC-Endpunkt: Die oben genannten Konten müssen sich in demselben Netzwerk befinden, in dem Sie den RPC-Port aktiviert haben. Von web3 verwenden wir endpoint like
var web3 = new Web3(' http://localhost:8545 ');
Unabhängig davon, ob Sie Ihre DApp mit web3 oder der nativen Go-Sprache oder einer beliebigen . Das Konzept ist das gleiche.
Ich bin kürzlich auf dieses Projekt gestoßen, das behauptet, eine Alternative zu MetaMask zu sein: https://fortmatic.com/
Ich bin gerade in die Alpha gekommen und habe angefangen, damit herumzuspielen, und bisher sieht es vielversprechend aus, ziemlich gute Dokumente und lässt sich gut in web3 integrieren
Richard Horrocks
Nulik