本文へスキップ
このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)

カイアネットワーク識別子

**KNI (Kaia Network Identifier)**はKaiaノードを識別するためのURLスキームです。 その構文を以下に示す:


kni://<nodeID>@<hostname>:<port>?subport=<subport>&discport=<discport>

KNI scheme

nodeIDはノードの秘密鍵に対応する512ビットの公開鍵である。 p2pネットワーク上のピアとの通信を検証するために使用される。

hostnameはノードのアドレスを記述するもので、@:の間に位置する。 アドレスの形式は以下のいずれか:

  • IPv4 ドット付き10進数 (192.0.2.1)
  • IPv6 ([2001:db8::68])
  • IPv4マップされたIPv6 ([2001:db8:3c4d:15::abcd:ef12])
  • ドメイン名 (your.node.com)

ポートは、TCPを介してピアノードと接続するために使用される。 Kaia では、デフォルトの port32323 で、デフォルトの subport32324 である。 デフォルトの subportkend.confport + 1 として設定されていることに注意すること。 TCPリスニングポートの数に応じて、カイアは2つの接続タイプを提供します。

discportは、既知の隣人が到達可能なカイア・ノードかどうかをチェックし、新しい接続のために隣人のアドレスを取得するために使用される。 これはUDPポートであることに注意。 デフォルトでは、UDPポート(discport)はTCPポートと同じポートを使用する。 ノードが discport に別のポートを使用する場合は、discport クエリパラメータで指定することができる。

次の2つのURLは、IPアドレス10.0.0.1とTCPリスニングポート3232332324を持つノードのKNIの例を示している。 discportが省略された場合は、portの値と同じUDPポート32323が設定される。


kni://a979...163c@10.0.0.1:32323 # either single-channel or multi-channel peer with omitted subport
kni://a979...163c@10.0.0.1:32323?subport=32324 # multi-channel peer

次の2つは、30301discportを持つノードのKNIの例である。


kni://a979...163c@10.0.0.1:32323?discport=30301 # either single-channel or multi-channel peer with omitted subport
kni://a979...163c@10.0.0.1:32323?subport=32324&discport=30301 # multi-channel peer

ノードのKNIを生成する方法については、ノードキーとノードURIの作成を参照してください。 KNIスキームは、ノード発見プロトコル、static-nodes.jsonファイルの設定addPeer APIbootnodesオプションなどで使用されています。

ページを改善してください。