Wie kann ich serverseitig mit web3 interagieren?

Ich versuche, eine Webanwendung zu entwickeln, die mit web3 interagiert. Ich muss Konten erstellen, eine Brieftasche erstellen und Transaktionen durchführen. Ich würde gerne wissen, wie man serverseitig am besten mit web3 interagiert.

Benötigen Sie einfach die Bibliothek in Ihrem nodejs-Code. In was schreibst du deinen Server?
PHP, ich kann PHP nicht mit nodejs integrieren
Oder Sie könnten Ihre eigene Bibliothek schreiben, die Anfragen an einen Ethereum-Knoten sendet
Schreiben Sie Node-Skripte, die PHP zur Ausführung aufruft. Oder erstellen Sie, wie bereits erwähnt, Ihre eigene PHP-Bibliothek oder finden Sie jemanden, der eine hat. :)
Ich habe eine Antwort hinzugefügt, die dies besagt

Antworten (3)

Da Sie erwähnt haben, dass Sie PHP auf der Serverseite verwenden, sehen Sie sich den ethereum-php- Client an.

require __DIR__ . '/vendor/autoload.php';
use Ethereum\Ethereum;

try {
    $eth = new Ethereum('https://mainnet.infura.io');
    echo $eth->eth_protocolVersion()->val();
}
catch (\Exception $exception) {
    die ("Unable to connect.");
}

Um mit dem Ethereum-Netzwerk zu interagieren, müssen Sie in der Lage sein, mit einem Knoten zu kommunizieren.

Die web3Bibliothek macht genau das, aber sie ist für JavaScript. Für andere Sprachen müssen Sie eine Bibliothek finden, in der die JSON-RPC- Aufrufe implementiert sind, oder Ihre eigene Bibliothek schreiben, die dies tut.

Auf der Serverseite haben wir eine weitere native Golang-Bindung mit Smart Contract, wir müssen web3 nicht verwenden

https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts