So rufen Sie eine bereitgestellte Smart-Contract-Methode von Android auf

Ich habe mit dem Truffle Framework einen Smart Contract in meinem privaten Netzwerk bereitgestellt. Nachdem ich den Vertrag bereitgestellt habe, habe ich eine Client-Schnittstelle mit Android von Android implementiert. Ich möchte die Methoden des bereitgestellten Vertrags aufrufen. Ist es möglich, die Smart-Contract-Methoden mit Trüffel aufzurufen? oder ist es nur mit web3j möglich? Kann ich mit web3j den Smart Contract erneut mit Solc bereitstellen? jemand, bitte geben Sie mir Klarheit

Antworten (1)

Ich denke, die Informationen in diesem Thread könnten für Sie hilfreich sein.

Meine Antwort war:

Geth kann sowohl auf Android als auch auf iOS ausgeführt werden. Die nächtlichen Builds des Entwicklungszweigs enthalten immer die Android .aar-Archive, die Sie mit einem Android Studio-Projekt verknüpfen können, und das iOS-Framework, das Sie in XCode verwenden können.

Da Geth noch nicht über die Light-Client-Funktionalität verfügt (dass man tatsächlich globale P2P-Protokollaktualisierungen von Ethereum benötigt), ist es ziemlich schwergewichtig, aber es wird der offizielle Weg sein, mobile DApps auszuführen, und AFAIK nur Geth hat sogar ein entferntes Konzept für Light-Clients Unterstützung.

Weitere Informationen finden Sie unter dieser Frage .

Eine andere Antwort, von der ich denke, dass sie Ihre Frage in diesem Thread direkt beantwortet, ist:

Sie sollten sich web3j unter https://web3j.io/ ansehen. Sie haben eine Java-Bibliothek, die mit der Ethereum-Blockchain interagiert, ähnlich wie die JavaScript-Bibliothek web3.js. Es hat eine Android-Version sowie eine Vanilla-Java-Version.

Ich habe mit web3j-Befehlen eine Wrapper-Klasse für den bereitgestellten Vertrag erstellt. Wie verwende ich Smart-Contract-Methoden in meiner Android-App?