Verbinden Sie Smart Contracts mit .NET über Web -APIs.
Öffnen Sie CMD und in Docker-compose.yml-Verzeichnis:
Docker Run -Name my -redis -p 6379: 6379 -d Redis
Um zu überprüfen, ob Redis funktioniert, können Sie Folgendes testen:
Docker Exec -es my -redis sh
#Redis-Cli
Klingeln
Entity Framework:
Immer an die Infrastrukturprojekt aus der Standardprojektauswahl in der Paket -Manager -Konsole ausgewählt
Add -Migration "DB Initialize" -Context postgresqldbContext (Kontext Ihrer Wahl)
Update -database -context postgresqldbContext (Kontext Ihrer Wahl)
Um einen intelligenten Vertrag zu erstellen, verwende ich Visual Studio -Code mit Solidity -Erweiterung. Nach der Kompilierung verwende ich ABI und Bytecode aus der .json -Datei.
Ich habe verschiedene Controller für verschiedene intelligente Verträge erstellt:
SmartContractController
NetworkController
Geldbörse
Uniswapv2
Uniswapv3
Lotterie intelligenter Vertrag
Cryptotoken
NftController
Cryptocompare
Außerdem verwende ich die folgenden Tools, um ABI in String umzuwandeln: https://elmah.io/tools/multiline-string-converter/ und von Multiline-String bis einzeln
Um UNISWAPV3 zu testen
Unit -Tests