Brücke zu einem Knoten - Web3

Auf meiner Website rufe ich mithilfe von web3 eine Vertragsmethode auf, die mir einen Wert zurückgibt, und dann zeige ich den Wert auf dem Bildschirm an. Wenn Sie auf meine Website gehen, müssen Sie natürlich einen Ethereum-Knoten oder eine Brücke zu einem Knoten wie MetaMask installiert haben, um auf den Aufruf des Vertrags zuzugreifen und den Wert zu sehen. Aber es ist möglich, es zu sehen, ohne etwas zu installieren, nur eine JavaScript-Brücke zu einem Knoten zu codieren? Es ist möglich? Es ist sicher?

Vielen Dank!

Antworten (2)

Es ist möglich?

web3 ist in Javascript geschrieben, Sie können Ihren eigenen Javascript-Code schreiben, der das JSON-RPC-Protokoll implementiert.

Metamask verwendet web3, hat eine eigene HD-Wallet und kann sich sowohl mit lokalen Ethereum-Knoten als auch mit Infura-Ethereum-Knoten verbinden.

Wenn Sie nichts installieren möchten, können Sie Infura-Ethereum-Knoten verwenden, JSON-RPC-Protokollmethoden in Javascript implementieren und Ihre eigene HD-Brieftasche besitzen. (Sie können auch eine normale Brieftasche implementieren).

Es ist sicher?

Sicherheit hängt von Ihnen als Anwendungsentwickler ab, Metamask und Web3 gibt es schon seit geraumer Zeit, also sind sie wahrscheinlich robuster und sicherer.

Wenn Sie auf meine Website gehen, müssen Sie einen Ethereum-Knoten oder eine Brücke zu einem Knoten wie MetaMask installiert haben, um auf den Aufruf des Vertrags zuzugreifen und den Wert zu sehen

Ich bin mir nicht sicher, was Sie mit "meine Website" meinen, aber das ist keine Website im eigentlichen Sinne von Server-Client.

SIE sind es, die all dies tun müssen, und Ihr Server sollte nur Anforderungen (normalerweise in Form von HTTP) empfangen und Antworten (normalerweise in Form von HTTP) übertragen.

Bei jeder HTTP-Anfrage des Clients interagiert der Server mit dem Knoten über Web3, um die erforderliche Information aus der Blockchain zu erhalten und sie in einer HTTP-Antwort an den Client zu senden.