Repolode
smartcontractkit

smartcontractkit/chainlink

Нода Chainlink и контракты для работы децентрализованной сети оракулов, которая передаёт смарт-контрактам реальные данные и результаты вычислений вне блокчейна.

Звёзды
8,250
Форки
1,989
Открытые issues
206
Последний коммит
6 часов назад

Что это?

Chainlink — децентрализованная сеть оракулов, которая позволяет смарт-контрактам получать реальные данные и результаты вычислений вне блокчейна, сохраняя безопасность и надёжность на уровне блокчейна. В этом репозитории находятся основная нода Chainlink — бинарный файл, который запускают операторы нод для участия в сети, — и связанные с ней контракты.

Нода выполняет задания, созданные через веб-интерфейс, CLI или API, и подключается к ноде Ethereum по websocket для чтения данных из блокчейна и записи в него. Конфигурация объединяет переменные окружения с настройками, заданными через API, интерфейс или CLI. Пользовательские вычисления и специализированные API можно подключать с помощью внешних адаптеров, с которыми нода взаимодействует через простой REST-интерфейс.

Проект написан на Go. Для сборки и тестирования нужны Go, Node.js, pnpm и PostgreSQL. Официальные образы релизов публикуются на Docker Hub и подписываются с помощью cosign.

Ключевые возможности

  • 01Запускает основную ноду Chainlink, с помощью которой операторы могут присоединиться к децентрализованной сети оракулов.
  • 02Позволяет управлять заданиями через веб-интерфейс, удалённый CLI и API.
  • 03Подключается по websocket к клиентам исполнения, совместимым с Ethereum, например Geth и Besu.
  • 04Расширяет функциональность с помощью внешних адаптеров, взаимодействующих через REST.
  • 05Публикует образы Docker и поддерживает проверку официальных релизов с помощью cosign.

Сценарии использования

  • Запуск ноды в децентрализованной сети оракулов для передачи смарт-контрактам данных из внешних источников.
  • Подключение пользовательских источников данных или вычислений к ончейн-приложениям с помощью внешних адаптеров.
  • Разработка и тестирование заданий оракулов с локальной нодой Ethereum и базой данных PostgreSQL.

Быстрый старт

  1. 1

    Установите Go 1.26.5 и добавьте каталог bin из GOPATH в PATH

  2. 2

    Скачайте исходный код Chainlink

    git clone https://github.com/smartcontractkit/chainlink && cd chainlink
  3. 3

    Соберите и установите Chainlink

    make install
  4. 4

    Выполните node help, чтобы убедиться, что бинарный файл работает

    chainlink help

Что важно знать

  • Для работы ноды необходим работающий клиент исполнения Ethereum с открытым websocket-соединением.
  • Необходимо установить и настроить PostgreSQL (версии 15 или новее).
  • В метаданных лицензия указана как NOASSERTION, поэтому ее условия неясны.

Темы

Частые вопросы

Что такое chainlink?
Нода Chainlink и контракты для работы децентрализованной сети оракулов, которая передаёт смарт-контрактам реальные данные и результаты вычислений вне блокчейна. Chainlink — децентрализованная сеть оракулов, которая позволяет смарт-контрактам получать реальные данные и результаты вычислений вне блокчейна, сохраняя безопасность и надёжность на уровне блокчейна. В этом репозитории находятся основная нода Chainlink — бинарный файл, который запускают операторы нод для участия в сети, — и связанные с ней контракты.
chainlink можно использовать бесплатно? Какая у него лицензия?
chainlink распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
chainlink всё ещё поддерживается?
Активно поддерживается. Последний коммит в chainlink — 21 окт. 2026 г..
Для чего можно использовать chainlink?
Запуск ноды в децентрализованной сети оракулов для передачи смарт-контрактам данных из внешних источников. Подключение пользовательских источников данных или вычислений к ончейн-приложениям с помощью внешних адаптеров. Разработка и тестирование заданий оракулов с локальной нодой Ethereum и базой данных PostgreSQL.
Как установить chainlink?
Установите Go 1.26.5 и добавьте каталог bin из GOPATH в PATH Скачайте исходный код Chainlink: git clone https://github.com/smartcontractkit/chainlink && cd chainlink Соберите и установите Chainlink: make install Выполните node help, чтобы убедиться, что бинарный файл работает: chainlink help
Где скачать chainlink?
Исходный код и инструкции по установке — на GitHub: https://github.com/smartcontractkit/chainlink

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты