コンテンツにスキップ

Roughtimeを取得する

Roughtimeの「Hello, world!」は非常にシンプルです:クライアントはUDPを介してサーバーにリクエストを送り、サーバーは署名されたタイムスタンプで応答します。

プロトコルを実行するには、サーバーのアドレスと公開鍵が必要です:

  • サーバーアドレス: roughtime.cloudflare.com:2003(私たちのanycast IP範囲にあるIPアドレスに解決されます)。IPv4またはIPv6のいずれかを使用できます。
  • 公開鍵: 0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg=

始めるには、CloudflareのGoクライアントをダウンロードして実行します:

go install github.com/cloudflare/roughtime/cmd/getroughtime@latest
getroughtime -ping roughtime.cloudflare.com:2003 -pubkey 0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg=

ベータ通知

Cloudflare Roughtimeは現在ベータ版です。そのため、私たちのルート公開鍵は将来的に変更される可能性があります。このページは最新の公開鍵で更新されます。

DNSを使用してプログラム的に取得することもできます。例えば:

Terminal window
dig TXT roughtime.cloudflare.com | grep -oP 'TXT\s"\K.*?(?=")'

次のステップ

CloudflareからRoughtimeを取得するだけでなく、時計を同期させるために使用することもできます。