General-grants-program: ガむド付きのPolkadotバリデヌタヌの歩哚ノヌド構成を䜜成する

䜜成日 2019幎06月11日  Â·  82コメント  Â·  ゜ヌス: w3f/General-Grants-Program

セントリヌノヌドは、バリデヌタヌをむンタヌネットに盎接公開しないこずにより、DOS攻撃からバリデヌタヌを保護する1぀の方法です。 セントリヌノヌドは、他のバリデヌタヌやピアツヌピアネットワヌクに接続し、バリデヌタヌを絶瞁するフルノヌドです。 バリデヌタヌノヌド眲名キヌを持぀ノヌドは、ゎシップネットワヌクの残りの郚分から分離された状態に保たれ、歩哚ノヌドにのみ接続されたす。

このタスクは、2぀の別々のノヌドを起動し、それらを盞互に接続しお、䞀方がp2pネットワヌク歩哚に公開され、もう䞀方が歩哚バリデヌタヌにのみ接続できる歩哚ノヌド構成ずスクリプトを䜜成するこずです。 。 バリデヌタヌは、AlexanderテストネットのPolkadotコンセンサスに匕き続き参加できるはずです。 すべおが機胜しおいるずきに、誰かがそれをどのように展開するかに぀いおの短いガむドを曞きたす。 このガむドは、Polkadotの珟圚のバリデヌタヌガむドに基づいお䜜成できたす。 ただし、すでにそこに曞かれおいるコンテンツを繰り返さないでください。代わりに、この既存のガむドの「拡匵機胜」ずしおガむドを曞いおください。

Bounty Bounty-s

最も参考になるコメント

笑申し蚳ありたせんが、 @ gitcoinbotを100日間ミュヌトしたした@agutsal

党おのコメント82件

問題のステヌタス1。オヌプン2.開始3.送信枈み4.完了


__この号には、150.0 DAI150.0 USD @ $ 1.0 / DAIの資金が付属しおいたす。__

問題のステヌタス1。オヌプン2.開始3.送信枈み4.完了


__劎働者は仕事の開始を申請したした__。

これらのナヌザヌはそれぞれ、今から12か月以内に䜜業を完了できるず䞻匵したした。
以䞋の圌らの行動蚈画を確認しおください

1 gutsal-arsenが䜜業の開始を申請したした_資金提䟛者のみ劎働者を承認する|劎働者を拒吊する_。

2ノヌド構成セントリヌずバリデヌタヌを䜜成し、デプロむメントガむドを䜜成したす。

詳现に぀いおは、Gitcoin IssueDetailsペヌゞをご芧ください。

@ Web3FoundationがGitcoinに適甚されたした。 承認しおもらえたすか

ねえ@agutsalgitcoinは、サヌビスの再開が確認されたら、珟圚ダりンしおいたす

問題のステヌタス1。オヌプン2.開始3.送信枈み4.完了


__䜜業が開始されたした__。

これらのナヌザヌはそれぞれ、今から1週間埌の9か月たでに䜜業を完了できるず䞻匵したした。
以䞋の圌らの行動蚈画を確認しおください

1 gutsal-arsenは䜜業を開始するこずが承認されおいたす。

2ノヌド構成セントリヌずバリデヌタヌを䜜成し、デプロむメントガむドを䜜成したす。

詳现に぀いおは、Gitcoin IssueDetailsペヌゞをご芧ください。

@agutsalあなたは仕事を始めるこずが承認されたした。

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbotは生きおおり、たもなく曎新されたす

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@agutsalずおも楜しみにしおいたす :)

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbotちょっず埅っお

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbotが機胜しおいたす

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ Web3Foundationは、 polkadotDockerfileを䜿甚しおビルドしようずしたした。
docker build --tag polkadot -f Dockerfile .コマンドは次の堎合に倱敗したす

image

2回詊したした-同じ結果です。

@agutsalマスタヌブランチたたはv0.4ブランチからビルドしおいたすか v0.4から構築する方が安定しおいるため、Alexanderテストネットに接続する方がよい堎合がありたす。

より迅速な連絡に぀いおは、Riotの@ loganweb3.foundationに連絡しおください。

v0.4でさらに悪い
image

@lsaether @ Web3Foundation

@lsaether暎動ずは䜕ですか リンクplzをちょうだい

これは、 cargo buildを実行する前にWasmバむナリをコンパむルしおいないようです。最初に、 scripts/build.shでスクリプトを実行しおみおください。

@lsaetherただdocker/build.shを実行しおいたす。 私はそれが機胜するず思いたすが、私が芋るずころからは機胜したせん;

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@lsaether @ Web3FoundationはDockerfilePR 308を修正したようです

マヌゞしおください。

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbotが進行䞭

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbotがPR308でspeadking

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbot黙っおください

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbot

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@gitcoinbotは、最近のWIPPRに関する議論を終えたばかりです。

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

笑申し蚳ありたせんが、 @ gitcoinbotを100日間ミュヌトしたした@agutsal

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ Web3Foundation thx

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ Web3Foundationはミュヌトが機胜しないようです;
@gitcoinbotはい、私はただdocker-composeネットワヌク構成に取り組んでおり、あるノヌドを別のノヌドの埌ろで実行しおいたす。 @ Web3Foundation plz 、それがあなたが期埅するものであるこずを確認しおください。

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ gutsal-arsen Gitcoin Coreからこんにちは-あなたはただこの問題に取り組んでいたすか WIP PRを送信するか、3日以内にコメントを返信しおください。そうしないず、このチケットから削陀され、「オヌプン」ステヌタスに戻りたす。 ご䞍明な点がございたしたらお知らせください。

  • [x]リマむンダヌ3日
  • []改造ぞの゚スカレヌション6日

資金提䟛者のみ 1日間のスヌヌズ譊告| 3日| 5日| 10日| 100日

@ Web3Foundation䞊蚘の前のコメントでの私の説明に察するあなたの回答をただ埅っおいたす。 docker-composeのカスタム仮想ネットワヌク構成は、2぀のノヌドが連続しお実行されるず予想されるものですか

ねえ@agutsal長い応答をお詫びしたす。 @lsaetherたたは@fgimenezは、おそらくここで

「docker-composeカスタム仮想ネットワヌク構成は、2぀のノヌドが連続しお実行されるず予想されるものですか」

おそらく@ lsaether @ fgimenezは䞡方ずも䌑暇䞭です、 @ Web3Foundation  ;

もう䞀床pingを実行したす。 @ agutsalの凊理は非垞に忙しく、お埅たせしたした。

正解です。2぀のノヌドがあり、䞀方はもう䞀方の「背埌」で実行されおいたす。 歩哚ノヌドはパブリックネットワヌクに面しおいたすそしお残りのp2pネットワヌクに接続したす。 バリデヌタヌノヌドはファむアりォヌルの背埌にあり、歩哚ノヌドずのみ通信できたす。

*パブリックネットワヌク* <--->セントリヌノヌド<-ファむアりォヌル->バリデヌタヌノヌド

https://guide.kusama.network/en/latest/try/secure-validator-setup/

他にご䞍明な点がございたしたら、お気軜にpingしおください。

@laboonもう䞀床-私たちは䞡方ずもプラむベヌトネットワヌク構成の䜜成に぀いお話しおいる。

申し蚳ありたせんが、私はこれを指摘され、あなたの質問を誀解したした。 このリク゚ストをたずめたず私が信じおいるフェデリコは今週䌑暇䞭です。

_ "docker-composeカスタム仮想ネットワヌク構成は、2぀のノヌドが連続しお実行されるず予想されるものですか" "_

Docker Composeを䜿甚しお分離されたプラむベヌトネットワヌクを䜜成するこずは、確かにそれを行う1぀の方法であり、受け入れられるはずです。 しかし、それが圓初の期埅であったかどうかはわかりたせんここでは、反察のこずは䜕も芋られたせん。他の堎所でプラむベヌトなコミュニケヌションがあるかどうかはわかりたせん。

私があなたの質問に答えなかったならば、私に知らせおください。

@agutsalは、docker-composeによっお䜜成されたオヌバヌレむネットワヌクでは、バリデヌタヌノヌドを残りのpolkadotネットワヌクから分離するのに十分ではありたせん。 バリデヌタヌがブヌトノヌドに接続するずすぐにネットワヌクに認識され、远加の察策を講じない堎合は、他のピアノヌドが接続できるようになりたす。 次のようなDocker䜜成ファむルを䜿甚しおネットワヌクを起動するこずで、これらすべおを確認できたす。

version: '3'
services:
  node:
    image: parity/polkadot:v0.4.4
    container_name: polkadot-node 
    command: >
      --chain=alexander --validator 
    networks: 
      testing_net: 
        ipv4_address: 172.28.1.1 

networks:
  testing_net:
    ipam:        
      driver: default 
      config:            
        - subnet: 172.28.0.0/16  

この単䞀ノヌドには内郚IPアドレスがあり、倖郚からアクセスするp2pポヌトを宣蚀しおおらず、ロヌカルオヌバヌレむネットワヌクに远加のピアがありたせん。 ノヌドを起動するず

$ docker-compose -f dcp.yml up --force-recreate 
Recreating polkadot-node ... done
Attaching to polkadot-node
polkadot-node | 2019-08-12 08:52:16 Parity Polkadot
polkadot-node | 2019-08-12 08:52:16   version 0.4.4-aa49754-x86_64-linux-gnu
polkadot-node | 2019-08-12 08:52:16   by Parity Team <[email protected]>, 2017-2019
polkadot-node | 2019-08-12 08:52:16 Chain specification: Alexander
polkadot-node | 2019-08-12 08:52:16 Node name: dcp-test
polkadot-node | 2019-08-12 08:52:16 Roles: AUTHORITY
polkadot-node | 2019-08-12 08:52:16 Generated a new keypair: 568dbb11bcc8f4bd1480d381e2ee87f9e1ff3798c99efa23f550dcce7417a506 (5E2C5Usq...)
polkadot-node | 2019-08-12 08:52:16 Initializing Genesis block/state (state: 0xb7d6
2707, header-hash: 0xdcd1
025b)
polkadot-node | 2019-08-12 08:52:16 Loaded block-time = 6 seconds from genesis on first-launch
polkadot-node | 2019-08-12 08:52:16 Loading GRANDPA authority set from genesis on what appears to be first startup.
polkadot-node | 2019-08-12 08:52:16 Best block: #0
polkadot-node | 2019-08-12 08:52:16 Local node identity is: QmWg2c4V6qq1hFYUcbkmckUgtMfWiC7aq5u9e8X5Sq45Tu
polkadot-node | 2019-08-12 08:52:16 Listening for new connections on 127.0.0.1:9944.
polkadot-node | 2019-08-12 08:52:17 Using authority key 5E2C5Usqi8UhQLCB1CGobhB5aGMg6zWxvg2h7Vq39tWbj14Q
polkadot-node | 2019-08-12 08:52:18 Discovered external node address: /ip4/92.176.206.107/tcp/30333/p2p/QmWg2c4V6qq1hFYUcbkmckUgtMfWiC7aq5u9e8X5Sq45Tu
polkadot-node | 2019-08-12 08:52:22 Syncing, target=#2614309 (2 peers), best: #256 (0x7e81
c0f7), finalized #0 (0xdcd1
025b), ⬇ 84.0kiB/s ⬆ 5.9kiB/s
polkadot-node | 2019-08-12 08:52:28 Syncing 93.9 bps, target=#2614310 (4 peers), best: #896 (0x6da8
cd8f), finalized #0 (0xdcd1
025b), ⬇ 30.6kiB/s ⬆ 1.7kiB/s
polkadot-node | 2019-08-12 08:52:35 Syncing 94.4 bps, target=#2614311 (5 peers), best: #1536 (0xf9b0
8351), finalized #0 (0xdcd1
025b), ⬇ 34.8kiB/s ⬆ 3.1kiB/s
polkadot-node | 2019-08-12 08:52:41 Syncing 93.9 bps, target=#2614312 (5 peers), best: #2048 (0xaa1c
3b27), finalized #0 (0xdcd1
025b), ⬇ 40.4kiB/s ⬆ 2.8kiB/s
polkadot-node | 2019-08-12 08:52:46 Syncing 93.4 bps, target=#2614313 (5 peers), best: #2515 (0x8bff
4f0b), finalized #0 (0xdcd1
025b), ⬇ 7.6kiB/s ⬆ 1.3kiB/s
polkadot-node | 2019-08-12 08:52:51 Syncing 93.2 bps, target=#2614314 (5 peers), best: #2981 (0x47ab
67bd), finalized #0 (0xdcd1
025b), ⬇ 6.0kiB/s ⬆ 0.3kiB/s

[..........]

開始盎埌に他のピアが簡単に接続できるこずがわかりたす。

ただし、オヌバヌレむネットワヌクは正しい方向ぞの良いステップだず思いたす。これにより、ネットワヌクのメンバヌだけが知っおいるネットワヌクアドレス空間が䜜成されたす。たた、おそらくpolkadotバむナリを䜿甚しお、アクセスを制限するようにバリデヌタヌずパブリックノヌドを構成できたす。オプションlisten-addrおよびreserved-nodes 。 このアプロヌチを䜿甚する安党なバリデヌタヌのセットアップを提案したしたが、プラむベヌトネットワヌクのアドレス空間にDockerオヌバヌレむネットワヌクを䜿甚する代わりに、セキュリティを匷化するためにVPNを䜿甚したす。 こちらをご芧くださいhttps://hackmd.io/QSJlqjZpQBihEU_ojmtR8g#Conclusions-and-Proposal

ここで述べた@fgimenezは、この機胜を発揮したせん。

# Docker compose file to simulate a sentry node setup.
#
#
# Setup:
#
# Validator A is not supposed to be connected to the public internet. Instead it
# connects to a sentry node (sentry-a) which connects to the public internet.
# Validator B can reach validator A via sentry node A and vice versa.
#
#
# Usage:
#
# 1. Build `target/release/substrate` binary: `cargo build --release`
#
# 2. Start networks and containers: `sudo docker-compose -f scripts/sentry-node/docker-compose.yml up`
#
# 3. Reach:
#   - polkadot/apps on localhost:3000
#   - validator-a: localhost:9944
#   - validator-b: localhost:9945
#   - sentry-a: localhost:9946

version: "3.7"
services:

  validator-a:
    ports:
      - "9944:9944"
    volumes:
      - ../../target/release/substrate:/usr/local/bin/substrate
    image: parity/substrate
    networks:
      - network-a
    command:
      # Local node id: QmRpheLN4JWdAnY7HGJfWFNbfkQCb6tFf4vvA6hgjMZKrR
      - "--node-key"
      - "0000000000000000000000000000000000000000000000000000000000000001"
      - "--base-path"
      - "/tmp/alice"
      - "--chain=local"
      - "--key"
      - "//Alice"
      - "--port"
      - "30333"
      - "--validator"
      - "--name"
      - "AlicesNode"
      - "--reserved-nodes"
      - "/dns4/sentry-a/tcp/30333/p2p/QmV7EhW6J6KgmNdr558RH1mPx2xGGznW7At4BhXzntRFsi"
      # Not only bind to localhost.
      - "--ws-external"
      - "--rpc-external"
      # - "--log"
      # - "sub-libp2p=trace"
      # - "--log"
      # - "afg=trace"
      - "--no-telemetry"
      - "--rpc-cors"
      - "all"

  sentry-a:
    image: parity/substrate
    ports:
      - "9946:9944"
    volumes:
      - ../../target/release/substrate:/usr/local/bin/substrate
    networks:
      - network-a
      - internet
    command:
      # Local node id: QmV7EhW6J6KgmNdr558RH1mPx2xGGznW7At4BhXzntRFsi
      - "--node-key"
      - "0000000000000000000000000000000000000000000000000000000000000003"
      - "--base-path"
      - "/tmp/sentry"
      - "--chain=local"
      # Don't configure a key, as sentry-a is not a validator.
      # - "--key"
      # - "//Charlie"
      - "--port"
      - "30333"
      # sentry-a is not a validator.
      # - "--validator"
      - "--name"
      - "CharliesNode"
      - "--bootnodes"
      - "/dns4/validator-a/tcp/30333/p2p/QmRpheLN4JWdAnY7HGJfWFNbfkQCb6tFf4vvA6hgjMZKrR"
      - "--bootnodes"
      - "/dns4/validator-b/tcp/30333/p2p/QmSVnNf9HwVMT1Y4cK1P6aoJcEZjmoTXpjKBmAABLMnZEk"
      - "--no-telemetry"
      - "--rpc-cors"
      - "all"
      # Not only bind to localhost.
      - "--ws-external"
      - "--rpc-external"
      # Make sure sentry-a still participates as a grandpa voter to forward
      # grandpa finality gossip messages.
      - "--grandpa-voter"

  validator-b:
    image: parity/substrate
    ports:
      - "9945:9944"
    volumes:
      - ../../target/release/substrate:/usr/local/bin/substrate
    networks:
      - internet
    command:
      # Local node id: QmSVnNf9HwVMT1Y4cK1P6aoJcEZjmoTXpjKBmAABLMnZEk
      - "--node-key"
      - "0000000000000000000000000000000000000000000000000000000000000002"
      - "--base-path"
      - "/tmp/bob"
      - "--chain=local"
      - "--key"
      - "//Bob"
      - "--port"
      - "30333"
      - "--validator"
      - "--name"
      - "BobsNode"
      - "--bootnodes"
      - "/dns4/validator-a/tcp/30333/p2p/QmRpheLN4JWdAnY7HGJfWFNbfkQCb6tFf4vvA6hgjMZKrR"
      - "--bootnodes"
      - "/dns4/sentry-a/tcp/30333/p2p/QmV7EhW6J6KgmNdr558RH1mPx2xGGznW7At4BhXzntRFsi"
      - "--no-telemetry"
      - "--rpc-cors"
      - "all"
      # Not only bind to localhost.
      - "--ws-external"
      - "--rpc-external"

  ui:
    image: polkadot-js/apps
    ports:
      - "3000:80"

networks:
  network-a:
  internet:

@fgimenezよく、私は数日間の沈黙の埌にそのアプロヌチを怜蚎したす

@agutsal応答が遅れお申し蚳ありたせんが、予玄枈みノヌドずブヌトノヌドを組み合わせるのは良いオプションです。 以前のコメントで述べたように、バリデヌタヌにlisten-addrを導入し、docker composeオヌバヌレむネットワヌクのバリデヌタヌipを䜿甚しお、バリデヌタヌがそのアドレス空間のピアからの接続のみを受け入れるようにしたす。

お返事をありがずうございたす。 私が芋るずころ、圌らは私たちが䜿甚しおいないsubstrate dockerむメヌゞを䜿甚しおいたす。

基本的に私はこれに埓うべきです
docker run -ti parity/polkadot:v0.4.4 --chain=alex --alice <==歩哚を実行する
Discovered external node addressをチェックする必芁があるこのようなものを生成したす
image
次に、次のようにバリデヌタヌに枡したす。
docker run -ti parity/polkadot:v0.4.4 --chain=local --validator --reserved-nodes /ip4/5.58.235.221/tcp/30333/p2p/QmVUPpkU2LoBMqhagLmF6H2Xnb4ShK8KV2ZzKeJkmGGBkX

それが正しい堎合、 bootnodesを枡す堎所は そうでない堎合-私を修正しおくださいplz、 @ fgimenez

私が芋おいるように、倖郚で怜出されたアドレスを䜿甚するべきではありたせん。代わりに、dockercomposeオヌバヌレむネットワヌク䞊のパブリックノヌドのIPを含むmultiaddrを䜿甚する必芁がありたす。 dockercomposeネットワヌクが起動する前にそれを知るこずができるかどうかはわかりたせん。

ブヌトノヌドに぀いおは、l8nkedの䟋に衚瀺されおいるため、ここでのみ説明したした。ロヌカルネットワヌクを䜜成する堎合にのみ必芁です。 alexたたはより良いimokusamaに参加する堎合、ブヌトノヌドはすでにchainspecで定矩されおいたす。

芁件ごずに@fgimenezバリデヌタヌノヌドは歩哚ノヌドに接続する必芁がありたす。 私はそれを行う方法を知る必芁がありたす。 それでおしたい。

はい、これは、パブリックノヌドのマルチアドレスパブリックノヌドごずに1぀の予玄枈みノヌドを䜿甚しおバリデヌタヌに--reserved-nodesを蚭定するこずによっお行われたす。 ここでは、multiaddrのパブリックノヌドのプラむベヌトアドレスを䜿甚する方がよいはずですが、それは意味がありたすか

@fgimenez ;は、multiaddrを指定する--reserved-nodesパラメヌタヌの圢匏がわからない可胜性がありたす。 サンプルに感謝したす。

確かに、このようなもの/ip4/<private_ip>/tcp/30333/p2p/<peer_id>

dockercomposeオヌバヌレむネットワヌクのパブリックノヌドに割り圓おられたものずしおプラむベヌトIPを蚭定する必芁がありたす。 --node-keyでノヌドキヌを指定しない堎合、ピアIDは起動時にランダムに割り圓おられたす。 このノヌドキヌは64桁の16進文字列である必芁がありたす。既知のノヌドキヌを蚭定し、割り圓おられおいるピアIDを確認しおノヌドをロヌカルで起動し、そのピアIDを䜿甚しお予玄枈みノヌドmultiaddrを䜜成できたす。

したがっお、パブリックノヌドごずに

  • polkadot --node-key=<your_node_key>でロヌカルノヌドを開始したす
  • 割り圓おられたピアIDをメモしたす
  • --node-keyを前の倀に含めるようにpublic node startコマンドを蚭定しお、垞に同じピアIDを持぀ようにしたす
  • multiaddrを/ip4/<private_ip>/tcp/30333/p2p/<peer_id>ずしお䜜成したす

各パブリックノヌドmultiaddrに蚭定された1぀の--reserved-nodesでバリデヌタヌを開始したす

他に䜕か必芁な堎合はお知らせください。

@fgimenez私は珟圚、この2ステップのプロセスを単䞀のdocker-compose.ymlファむルで䜜成する方法を考えおいたす。教えおください- <your_node_key>はUUIDずしおランダムに生成される可胜性がありたすか

そのようなもの $(openssl rand -base64 500 | tr -dc 'a-zA-Z0-9' | fold -w 45 | head -n 1)

libp2pラむブラリの1぀を䜿甚しお、ピアIDず関連するキヌペアを生成できたす。たずえば、 https//github.com/libp2p/js-peer-id node-keyは、256ビットの長さの秘密キヌです。

@fgimenez plz 、私のWIPPRを確認しおください

dockerディレクトリ内からdocker-compose -f sentry-docker-compose.yml upを実行しお、出力を確認したす。 バリデヌタヌはピアずしお歩哚にうたく接続しおいるようです。

受け入れられた堎合は、さらに構成を远加しお、マスタヌにマヌゞするようにプッシュしたす。

確かに来週芋おいきたす+1

@fgimenezいく぀かのアップデヌトが私のWIPRPにプッシュされたした
確認埌、お知らせください。

@agutsalは芋栄えがよく、 https//github.com/paritytech/family/blob/master/scripts/sentry-node/docker-compose.ymlによく䌌おいたすよね polkadotのリポゞトリに远加するメリットは䜕ですか

@fgimenez 、実際にはsentry-node/docker-compose.ymlに基づいおいたすが、倧きな違いがありたす。䞡方のコンテナを制埡するために、䞀連の環境倉数を枡すこずができたす。

{SENTRY,VALIDATOR}_NODE_KEY
{SENTRY,VALIDATOR}_BASE_PATH
{SENTRY,VALIDATOR}_CHAIN
{SENTRY,VALIDATOR}_PORT
{SENTRY,VALIDATOR}_NAME
VALIDATOR_RESERVED_NODES
SENTRY_BOOTNODES

これは、パブリックロヌカルではないチェヌンで䞀意のNODE_KEY、RESERVED_NODES / BOOTNODESURIを䜿甚しお歩哚/バリデヌタヌを実行する必芁がありたす。
デフォルトでは、0000000000000000000000000000000000000000000000000000000000000001で実行されたす
0000000000000000000000000000000000000000000000000000000000000003

これはテストには問題ありたせんが、本番環境には問題ありたせん。 たた、いく぀かの冗長パラメヌタがクリアされたした。

問題のステヌタス1。オヌプン2.開始3.送信枈み4.完了


__150.0 DAI150.0 USD @ $ 1.0 / DAIの䜜業は__によっお提出されたした

  1. @ gutsal-ヒ玠

@ Web3Foundationは、提出された䜜品をご芧ください。

  • @ gutsal-arsenによるPR

問題のステヌタス1。オヌプン2.開始3.送信枈み4.完了


__この問題に付随する150.0DAI150.0 USD @ $ 1.0 / DAIの資金は承認され、@ gutsal-arsenに発行されたした。__

@ Web3Foundationお支払いいただきありがずうございたす。 ただし、珟圚のプロゞェクトの範囲内でドキュメントも修正する必芁があるず思いたす。 珟圚のリポゞトリにはドキュメントが含たれおいたせん。https//github.com/w3f/polkadot-wikiのクロヌンを䜜成しお修正する必芁がありたすか

@agutsal確かに; @fgimenezがこの問題をよりうたく解決するツヌルを䜜成したので、少し繰り返しの努力がありたした。 ゚コシステムでの繰り返しの努力ず、過去の報奚金ず今回の報奚金に費やしたそれぞれの継続的な時間のおかげで、私たちは支払いをしたした。

ドキュメントを自由に修正し、レビュヌのためにコメントを残しおください。

知らせおくれおありがずうございたす。 今日はそれに取り組み、@ fgimenez @ Web3Foundationをお知らせしたす。

歩哚ノヌドが非掚奚になっおいるため、終了したす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡