Connectez les contrats intelligents avec .NET via des API Web.
Open CMD et dans Docker-Compose.yml Directory Run:
docker run --name my-redis -p 6379: 6379 -d redis
Pour vérifier si Redis fonctionne, vous pouvez tester ce qui suit:
docker exec -it my-redis sh
# redis-Cli
ping-ping
Cadre d'entité:
Target Target Infrastructure Project de la sélection de projet par défaut dans la console du gestionnaire de packages
Add-migration "db initialize" -context postgresqldbcontext (contexte de votre choix)
Mise à jour-database -Context PostgreSQLDBContext (contexte de votre choix)
Afin de compiler un contrat intelligent, j'utilise Visual Studio Code avec Solidity Extension. Après la compilation, j'utilise ABI et ByteCode à partir du fichier .json.
J'ai créé différents contrôleurs pour différents contrats intelligents:
SmartContractController
Réseau de réseau
Portefeuille
Uniswapv2
Uniswapv3
Contrat intelligent de loterie
Cryptotoken
NFTCORLER
Cryptocompare
De plus, j'utilise les outils suivants pour convertir ABI en chaîne: https://elmah.io/tools/multiline-string-converter/ et de la chaîne multiline à une seule ligne: https://tools.techcybo.com/multiline-to-ing-line
Afin de tester uniswapv3 obtenez des prix, vous pouvez utiliser les adresses suivantes: WETH: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 dai: 0x6b175474e89094c44da98b954edeac495271d0f
Tests unitaires