Я установил оболочку с https://github.com/JKorf/Binance.Net
Используя их пример кода, в моем приложении есть следующее:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Binance.Net;
using Binance.Net.Enums;
using Binance.Net.Objects;
using Binance.Net.Objects.Spot;
using CryptoExchange.Net.Authentication;
using CryptoExchange.Net.Logging;
namespace binance_stream_user_data_updates
{
class Program
{
static void Main(string[] args)
{
var client = new BinanceClient(new BinanceClientOptions{
ApiCredentials = new ApiCredentials("key","secret"),
BaseAddress = "https://testnet.binance.vision",
LogVerbosity = LogVerbosity.Debug,
LogWriters = new List<TextWriter> { Console.Out }
});
var startResult = client.Spot.UserStream.StartUserStream();
if(!startResult.Success)
throw new Exception($"Failed to start user stream: {startResult.Error}");
var socketClient = new BinanceSocketClient();
socketClient.Spot.SubscribeToUserDataUpdates(startResult.Data,
null,
data => {
Console.WriteLine(data.Orders);
},
null,
null);
Console.ReadLine();
socketClient.UnsubscribeAll();
}
}
}
Затем я запускаю указанное выше приложение, которое, кажется, подключается и начинает ждать, как показано в терминале:
dotnet run
2021/02/26 20:36:51:863 | Binance | Debug | Client configuration: LogVerbosity: Debug, Writers: 1, Credentials: Set, BaseAddress: https://testnet.binance.vision/, Proxy: -, RateLimiters: 0, RateLimitBehaviour: Wait, RequestTimeout: 00:00:30
2021/02/26 20:36:51:903 | Binance | Debug | [1] Creating request for https://testnet.binance.vision/api/v3/time
2021/02/26 20:36:51:911 | Binance | Debug | [1] Sending GET request to https://testnet.binance.vision/api/v3/time
2021/02/26 20:36:53:242 | Binance | Debug | [1] Response received in 1320ms: {"serverTime":1614371813101}
2021/02/26 20:36:53:345 | Binance | Debug | [2] Creating request for https://testnet.binance.vision/api/v3/time
2021/02/26 20:36:53:346 | Binance | Debug | [2] Sending GET request to https://testnet.binance.vision/api/v3/time
2021/02/26 20:36:54:028 | Binance | Debug | [2] Response received in 681ms: {"serverTime":1614371813881}
2021/02/26 20:36:54:029 | Binance | Info | Time offset set to 535.073ms
2021/02/26 20:36:54:031 | Binance | Debug | [3] Creating request for https://testnet.binance.vision/api/v1/userDataStream
2021/02/26 20:36:54:037 | Binance | Debug | [3] Sending POST request to https://testnet.binance.vision/api/v1/userDataStream with request body
2021/02/26 20:36:54:732 | Binance | Debug | [3] Response received in 694ms: {"listenKey":"key"}
Затем я размещаю заказ
Когда я это делаю, веб-сокет, запущенный из приведенного выше кода, ничего не выводит. Есть идеи, что я делаю не так?