通過Web API將智能合約與.NET連接。
打開CMD和docker-compose.yml目錄運行:
Docker Run -name my -redis -p 6379:6379 -d redis
要檢查Redis工作是否可以測試以下內容:
docker exec -it my -redis sh
#redis-cli
ping
實體框架:
始終在軟件包管理員控制台中的默認項目選擇目標基礎架構項目
添加遷移“ DB初始化” -Context PostgresqldbContext(您選擇的上下文)
update -database -context Postgresqldbcontext(您選擇的上下文)
為了編譯智能合約,我正在使用固體擴展的Visual Studio代碼。彙編後,我使用.json文件中的ABI和字節碼。
我為不同的智能合約創建了不同的控制器:
SmartContractController
NetworkController
錢包
UNISWAPV2
UNISWAPV3
彩票智能合約
加密
nftController
加密保護
In addition i use the following tools to convert ABI to string: https://elmah.io/tools/multiline-string-converter/ and from multiline string to single line: https://tools.techcybo.com/multiline-to-single-line
In order to test UniswapV3 get prices you can use the following addresses: WETH : 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 DAI: 0x6B175474E89094C44Da98b954EedeAC495271d0F
單位測試