码桶

发现社区成员的开源项目

main
NodeNanny/data/wiki/02-nodenanny-guide/manual-source-tutorial.ja.md
manual-source-tutorial.ja.md5.2 KB
---
title: ノード情報源を手動で追加する方法
summary: 既存の旺財(WangCai)の例に倣って、GitHubのサブスクリプションやTelegramチャンネルを一歩ずつあなたの緊急用トラフィックプールに追加する
order: 9
updated: 2026-07-31
tags: [チュートリアル, トラフィックプール, 設定]
---

## このチュートリアルの内容

NodeNanny の緊急用トラフィックプール(pool)は、デフォルトでは公開チャンネルから予備ノード情報源を自動的に発見しますが、自分が信頼する情報源を手動で指定することもできます——たとえば、自分が長期間使っているGitHubのサブスクリプションリポジトリや、あるTelegramチャンネルで共有されているサブスクリプションリンクなどです。手動で追加したノード情報源は、デフォルトで「固定信頼」としてマークされ、自動発見された情報源のように trial(観察期)から trusted(正式信頼)へと段階的に進んで初めて満額の重みを得られる、という手順を踏む必要がありません。

## 設定の場所

`config/config.json` を開き(`config.example.json` ではありません、それはテンプレートにすぎません)、`manualSources` という配列を探してください。すでに1つの例が入っています:

```json
{
  "id": "wangcai",
  "name": "旺財",
  "url": "https://shz.al/~WangCai",
  "fixed": true
}
```

4つのフィールドの意味:
- `id`:この情報源の一意な識別子。既存のものと重複しなければ、自分で英語/ピンインの短い名前を付けてよい
- `name`:パネル上に表示される名前。中国語でも構わない
- `url`:サブスクリプションリンクのアドレス
- `fixed`:`true` に設定すると、この情報源は信頼評価プロセスを経ずに直接「固定信頼」の扱いを受ける。このフィールドを書かないことも可能で(その場合はデフォルトで、自動発見された情報源と同じ通常の信頼評価プロセスを通る)、どちらを選ぶかはこの情報源をあなた自身がどれだけ信頼しているかによる。

## 新しい情報源を追加する具体的な手順

1. 追加したいサブスクリプションリンクを見つける(GitHub上のあるリポジトリのrawリンク、または他の人が共有しているサブスクリプションアドレスなど)
2. `manualSources` 配列の中に、`wangcai` の書式を参考にして新しい項目を追加する。例えば:

```json
{
  "id": "my-source-1",
  "name": "自分の予備サブスクリプション",
  "url": "ここにサブスクリプションリンクを貼り付ける",
  "fixed": true
}
```

前の項目の後にカンマを追加するのを忘れないこと——JSON形式はカンマや括弧に敏感なので、編集後はオンラインのJSON検証ツールに貼り付けて形式が正しいか確認することをお勧めする。カンマが1つ抜けているだけで設定ファイル全体の読み込みに失敗することを避けるためだ。

3. ファイルを保存する
4. `nodenanny-pool` というPM2プロセスを再起動し、新しい設定を反映させる:

```
pm2 restart nodenanny-pool
```

5. パネルでトラフィックプールの状態を確認し、新しく追加した情報源が表示され、正常にノードを取得できているか確認する

## Telegramチャンネルの情報源について

追加したいのがTelegramチャンネルの場合、現時点では「チャンネルのメッセージ本文に直接貼られたサブスクリプションリンク」という形式(`message_text_link`)のみが利用可能です。「チャンネルに投稿されたファイル添付」という形式は現時点では利用できません(Telegramの公開プレビューページはファイルの本当のダウンロードアドレスを提示せず、ジャンプ用のリンクしか提供しないため、技術的に取得できません)。そのため、Telegramチャンネルの情報源を追加する際は、まずそのチャンネルがサブスクリプションをリンクテキストとして直接共有しているのか、それともファイルとして共有しているのかを確認してください。

## 「fixed: true にすべきか」について

`fixed: true` は、この情報源が信頼評価を経ずに満額の重みを直接得ることを意味します。すでに長期間検証済みで本当に信頼できる情報源(自分で運用しているリポジトリなど)に適しています。発見したばかりでまだ品質が不明な情報源であれば、`fixed` フィールドを書かず、自動発見された情報源と同じように通常の観察期評価プロセスを通らせることを勧めます。そうすれば、その情報源の品質が不安定であっても、最初から高い重みを占めることはありません。信頼メカニズムが具体的にどう動作するかについては、[ノードプールの信頼メカニズムはどう動作するか](./pool-trust-mechanism)を参照してください。