Вступление:
В этой статье мы узнаем, как отслеживать цену и рыночную капитализацию биткоина (BTC) в режиме реального времени с помощью Rust и Coingecko API. Rust, язык системного программирования, разработан для обеспечения производительности и безопасности. В сочетании с мощным API Coingecko у вас будет надежный и эффективный инструмент для отслеживания постоянно меняющегося крипторынка.
В DCryptoTools создали базовый веб-сайт для отслеживания цены от 1 BTC до 1 миллиона долларов США, а также добавили временную шкалу в соответствии с твитом Баладжи.
Чтобы создать свой собственный код для отслеживания цены BTC с использованием API и языка Rust, вам потребуется базовое понимание Rust и Coingecko API.
Если вы новичок в Rust, я рекомендую ознакомиться с официальной документацией: https://doc.rust-lang.org/book.
Если вы новичок в Coingecko API, вы можете ознакомиться с документацией здесь: https://www.coingecko.com/api/documentation.
Настройка проекта Rust:
1. Сначала создайте новый проект Rust:
2. Добавьте необходимые зависимости в ваш файл Cargo.toml:
Создайте новый файл с именем `main.rs` в каталоге `src` и напишите следующий код:
Объяснение кода:
- Мы импортируем необходимые модули и объявляем структуры MarketData и ApiResponse для десериализации ответа JSON из Coingecko API.
- Функция `fetch_btc_data` - это асинхронная функция, которая отправляет запрос GET на конечную точку Coingecko API для получения данных Bitcoin. Мы используем ключевое слово `await`, чтобы дождаться ответа и десериализовать его с помощью `serde`.
- Мы выводим текущую цену и рыночную капитализацию биткоина на консоль.
- В функции main мы используем макрос `tokio::main` для запуска асинхронной функции `fetch_btc_data`.
Запуск кода:
Чтобы запустить код, выполните следующую команду в вашем терминале:
Если все настроено правильно, вы должны увидеть текущую цену BTC и рыночную капитализацию, выведенную на вашу консоль.
Вывод:
Поздравляю! Вы успешно создали трекер цен на BTC и рыночной капитализации в режиме реального времени, используя Rust и Coingecko API. Теперь вы можете добавлять новые функции и отслеживать любые альткоины, используя бесплатный или платный CoinGecko API.
Статья на list-site.