Blochchain Smart Contract-App

Derzeit arbeite ich an einer Blockchain-Anwendung, die auf intelligenten Verträgen basiert und es ermöglicht, Immobilien zu kaufen/verkaufen und mit Ethereum und Bitcoin in Kryptowährung zu bezahlen.

Ich frage mich, ob ich Smart Contracts mit Solidity (js) oder Web3j (Java) entwickle?

Die Vorderseite der App wird eckig sein, aber ich weiß nicht, was ich hinten verwenden soll: Java oder Java-Skript? Was ist einfacher und praktikabler.

Und danke dir !

Hi. Solidity ist kein Javascript, es ist eine intelligente Vertragssprache. Web3 ist keine intelligente Vertragssprache. Außerdem zielt Ihre allgemeine Anfrage darauf ab, Meinungen einzuholen, wofür Stack Exchange nicht gedacht ist. Ich würde empfehlen, solche Fragen auf Reddit zu stellen: reddit.com/r/ethereum oder reddit.com/r/ethdev

Antworten (3)

Hängt von Ihren Projektanforderungen ab. Aber ich empfehle Ihnen Web3js anstelle von Web3j. Ist meiner Meinung nach mehr implementiert und gibt mehr Beispiele für Tests im Internet.

Ich glaube, du verwirrst dich. Smart Contracts sind in Solidity geschrieben, das ebenfalls kein JavaScript ist, aber davon beeinflusst wird. Was Web3 ist, ist eine Brücke zwischen dem Smart Contract, der auf dem EVM läuft, und Ihrer Front-End-Anwendung. Da Sie Angular verwenden, empfehle ich, sich für Web3js in Kombination mit Solidity zu entscheiden. Ich würde auch die Verwendung des Truffle Frameworks sehr empfehlen. Eine Anleitung zum Einstieg finden Sie hier .

Viel Glück beim Codieren!

Ich frage mich, ob ich Smart Contracts mit Solidity (js) oder Web3j (Java) entwickle?

Sie entwickeln die Smart Contracts mit Solidity. Sie müssen wahrscheinlich lernen, wie man Truffle verwendet .

Die Vorderseite der App wird eckig sein, aber ich weiß nicht, was ich hinten verwenden soll: Java oder Java-Skript? Was ist einfacher und praktikabler.

Für das Backend – eine App, bei der Benutzer Vermögenswerte aus der realen Welt gegen Kryptowährungen eintauschen, würde ich Java verwenden, weil es sicher und weit verbreitet ist. Sie können (natürlich) in anderen Sprachen bauen. Ich würde mit dem gehen, was dir am besten vertraut ist.