Как изменить время сервера Binance с помощью Python?

Вопрос

Как изменить время сервера Binance, одной из крупнейших бирж криптовалют, с помощью языка программирования Python?

Подробности

  1. Я использую библиотеку python `python-binance' для взаимодействия с Бинанс.
  2. Когда я ввожу приведенный ниже код, вы получаете местное время в зависимости от вашего местоположения.
from binance.client import Client
from datetime import datetime

# client = Client('api_key' , 'api_secret')  # Binance API key

raw_server_time = client.get_server_time()
server_time = datetime.fromtimestamp(raw_server_time['serverTime']/1000.0)
server_time

Так как я во Франции, то результат таков:

>>> datetime.datetime(2020, 5, 23, 12, 49, 10, 13000)
  1. Несмотря на то, что я нахожусь во Франции, я хотел бы, чтобы Binance думал, что я нахожусь в восточной части США (например, в Нью-Йорке). Поэтому я попробовал библиотеку запросов, поддерживаемую в библиотеке python-binance, как показано ниже.
proxies = {
    'http': 'http://168.169.146.12:8080'
}

# in the Client instantiation
client = Client(api_key, api_secret, {'proxies': proxies})

# or on an individual call
client.get_all_orders(symbol='BTCUSDT', requests_params={'proxies': proxies})

Но я получаю следующее сообщение об ошибке.

>>> BinanceAPIException: APIError(code=-1021): Timestamp for this request was 1000ms ahead of the server's time.

Вы можете найти более подробную информацию о приведенном выше коде в страница документации библиотеки python-binance. http-сервер был обнаружен на веб-сайте free-proxy.cz< /а>. Скриншот списка нью-йоркских прокси также представлен ниже.

введите здесь описание изображения


person Eiffelbear    schedule 23.05.2020    source источник


Ответы (1)


Для Windows попробуйте следующее: https://steemit.com/crypto/@biyi/how-to-resolve-binance-s-timestamp-ahead-of-server-s-time-challenge net stop w32time w32tm / отменить регистрацию w32tm /зарегистрировать net start w32time w32tm /resync

person user3761555    schedule 22.02.2021