Эмулятор биржевого стакана цен

Эмулятор биржевого стакана цен

В прошлой статье мы создали инструмент для выгрузки и обработки данных стакана. И закрыли вопрос касаемо, где брать эти данные. Теперь, когда данные выгружены в...
В прошлой статье мы создали инструмент для выгрузки и обработки данных стакана. И закрыли вопрос касаемо, где брать эти данные. Теперь, когда данные выгружены в виде своего рода датасетов, мы можем написать эмулятор, который будет транслировать эти данные. Существует разное множество баз данных для работы с временными рядами, к примеру InfluxDB и ей подобные. Я же, решил, что мне будет удобней работать с ElasticDB. Если посмотреть схематично на реализацию, то она будет состоять из следующих компонентов:- Конфиг для docker-compose для деплоя Elasticsearch и Kibana (второе необязательно)- Скрипт загрузки данных из файлов в базу- WebSocketServer который собственно и будет транслировать наши...
Сбор данных биржевого стакана на python

Сбор данных биржевого стакана на python

Давно хотелось обучить нейросеть для работы в биржевом стакане цен, но как-то все откладывалось и переносилось. Вообще, данный кейс открывает ряд вопросов, таких как: Как...
Давно хотелось обучить нейросеть для работы в биржевом стакане цен, но как-то все откладывалось и переносилось. Вообще, данный кейс открывает ряд вопросов, таких как: Как хранить данные ?Где взять такие наборы данных ?Как эмулировать не только данные, но и интервалы между ними ? Я произвел поверхностный ресёрч по данному вопросу и понял, что бесплатно, в нужном объеме и нужные данные я не получу.  Вариант собирать в реал-тайм показался мне очень долгим и не гарантированным, ведь если будет даун-тайм, то ничего писаться не будет и это плохо отразится на итоговых данных. Есть еще вариант выгрузить с биржи и обработать так как...
Интеграция смарт-контракта в телеграм бот

Интеграция смарт-контракта в телеграм бот

Для web3 есть одноименная библиотека написанная для разных языков, в том числе для python, называется web3py. Здесь мы интегрируем наши 2 проекта в наш телеграм...
Для web3 есть одноименная библиотека написанная для разных языков, в том числе для python, называется web3py. Здесь мы интегрируем наши 2 проекта в наш телеграм бот. У нас будет игра "Камень, ножницы, бумага" на внутренние токены, смарт-контракт на solidity писали тут и реализуем генерацию ethereum кошельков тык.Взаиподействие с telegram api переложим на python-telegram-bot. Создадим проект и склонируем репозиторий телеграм бота. cd ~ && mkdir tgbot && cd tgbot python -m venv .venv source .venv/bin/activate pip install python-telegram-bot coincurve pysha3 web3 git clone https://github.com/python-telegram-bot/python-telegram-bot --recursive cd python-telegram-bot python setup.py install && cd .. && mv -f * ../ && touch start.py...
Генерация Ethereum адресов на Python

Генерация Ethereum адресов на Python

Хоть Python из-за медленного интерпритатора не является оптимальным выбором для данной задачи, я разберу генерацию именно на нем. Для текущей задачи из модулей нам понадобятся:coincurve...
Хоть Python из-за медленного интерпритатора не является оптимальным выбором для данной задачи, я разберу генерацию именно на нем. Для текущей задачи из модулей нам понадобятся:coincurve - Кроссплатформенные привязки python CFFI для libsecp256k1pysha3 - оболчка SHA-3 для python (с поддержкой алгоритма keccak) Генерация адреса в сети Ethereum происходит в 3 этапа:1. Генерация закрытого ключа2. Получение открытого ключа из закрытого3. Получение адреса из открытого ключа Нужно понимать, что открытый ключ и адрес Etherium - это разные вещи. Адреса - это хэши открытых ключей и отправить средства на открытый ключ невозможно. Шаг 1: Создаем закрытый ключ Генерация закрытых ключей происходит с использованием алгоритма...