Repolode
smartcontractkit

smartcontractkit/chainlink

スマートコントラクトに現実世界のデータやオフチェーン計算を提供する分散型オラクルネットワーク、Chainlinkのコアノードとコントラクト。

スター
8,250
フォーク
1,989
未解決の Issue
206
最終コミット
5 時間前

これは何?

Chainlinkは、ブロックチェーンレベルのセキュリティと信頼性を保ちながら、スマートコントラクトが現実世界のデータやオフチェーン計算を利用できるようにする分散型オラクルネットワークです。このリポジトリには、ノードオペレーターがネットワークに参加するために実行するバイナリであるChainlinkコアノードと、関連するコントラクトが含まれています。

ノードはWeb UI、CLI、APIから作成したジョブを実行し、websocket経由でEthereumノードに接続してオンチェーンデータを読み書きします。設定には環境変数と、API、UI、CLIから適用する設定を組み合わせます。カスタム計算や専用APIは、ノードがシンプルなRESTインターフェース経由で呼び出す外部アダプターを通じて統合できます。

このプロジェクトはGoで記述されており、ビルドとテストにはGo、Node.js、pnpm、PostgreSQLが必要です。公式リリースイメージはDocker Hubで公開され、cosignで署名されています。

主な機能

  • 01ノードオペレーターが分散型オラクルネットワークに参加するためのChainlinkコアノードを実行します。
  • 02Web UI、リモートCLI、APIを通じてジョブを管理します。
  • 03GethやBesuなどのEthereum互換実行クライアントにwebsocket経由で接続します。
  • 04REST経由で通信する外部アダプターを使って機能を拡張できます。
  • 05Dockerイメージを公開し、公式リリースのcosign検証に対応します。

ユースケース

  • 分散型オラクルネットワークでノードを運用し、スマートコントラクトにオフチェーンデータを提供する。
  • 外部アダプターを通じて、カスタムデータソースや計算処理をオンチェーンアプリケーションに統合する。
  • ローカルのEthereumノードとPostgreSQLデータベースに対して、オラクルジョブを開発・テストする。

クイックスタート

  1. 1

    Go 1.26.5 をインストールし、GOPATH の bin を PATH に追加する

  2. 2

    Chainlink のソースをダウンロードする

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

    Chainlink をビルドしてインストールする

    make install
  4. 4

    node help を実行して、バイナリが動作することを確認する

    chainlink help

使う前に知っておきたいこと

  • ノードの稼働には、websocket 接続を開いた状態の Ethereum 実行クライアントが必要です。
  • PostgreSQL(バージョン 15 以降)のインストールと設定が必要です。
  • ライセンスは NOASSERTION と記載されているため、メタデータからライセンス条件を確認できません。

トピック

よくある質問

chainlink とは?
スマートコントラクトに現実世界のデータやオフチェーン計算を提供する分散型オラクルネットワーク、Chainlinkのコアノードとコントラクト。 Chainlinkは、ブロックチェーンレベルのセキュリティと信頼性を保ちながら、スマートコントラクトが現実世界のデータやオフチェーン計算を利用できるようにする分散型オラクルネットワークです。このリポジトリには、ノードオペレーターがネットワークに参加するために実行するバイナリであるChainlinkコアノードと、関連するコントラクトが含まれています。
chainlink は無料で使えますか?ライセンスは?
chainlink は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
chainlink は今もメンテナンスされていますか?
活発にメンテナンス中。chainlink の最終コミットは 2026年10月21日 です。
chainlink は何に使えますか?
分散型オラクルネットワークでノードを運用し、スマートコントラクトにオフチェーンデータを提供する。 外部アダプターを通じて、カスタムデータソースや計算処理をオンチェーンアプリケーションに統合する。 ローカルのEthereumノードとPostgreSQLデータベースに対して、オラクルジョブを開発・テストする。
chainlink のインストール方法は?
Go 1.26.5 をインストールし、GOPATH の bin を 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト