Gibt es eine Möglichkeit, Blockchain für Unit-Tests im Quorum zu simulieren? Ich möchte keine Test-Blockchain für Unit-Tests einrichten. Gibt es eine Möglichkeit.
Da Quorum die EVM im Wesentlichen im Hintergrund ausführt, nehme ich an, dass Sie Solidity verwenden, um Ihre Smart Contracts zu codieren.
Die offizielle Online -IDE von Solidity namens Remix ermöglicht es Ihnen, die Blockchain im Browser über die Javascript-VM zu simulieren.
Gehen Sie einfach zur Registerkarte „ Ausführen “ , wählen Sie die Javascript VM
Option aus, und dann können Sie mit dem Vertrag interagieren und ihn bereitstellen, indem Sie die Schaltflächen verwenden, die auf dieser Registerkarte angezeigt werden, wie unten gezeigt:
Wenn Sie sich nicht auf Quorum-spezifische Funktionen von EVM verlassen, können Sie einfach Ethereum-Testrpc-Ketten verwenden.
Mit Populus und Python:
http://populus.readthedocs.io/en/latest/testing.html
Mit JavaScript:
Das Quorum-Paket jpmorganchase verfügt über ein simuliertes Backend-Modul, mit dem eine Blockchain zu Testzwecken emuliert werden kann, ohne dass etwas ausgeführt werden muss.
Denken Sie daran, dass Tools wie Truffle und Ganache tatsächlich eine Test-Blockchain ausführen, während die simulierte Backend-Mock-Blockchain nur für die Dauer Ihrer Funktionsaufrufe bestehen bleibt und alle Daten verschwunden sind, wenn die Verarbeitung beendet ist. Trüffel und Ganache sind sehr nützlich, wenn Sie mit einer "realistischeren" Blockchain-Simulation herumspielen möchten, als das simulierte Backend-Modul zu verwenden.
https://godoc.org/github.com/jpmorganchase/quorum/accounts/abi/bind/backends
Daniel Luca CleanUnicorn
Herr_Hmp
Daniel Luca CleanUnicorn
hextet