Help us understand the problem. What is going on with this article?

AWSでPolkadotノードを立ち上げてValidatorに俺はなる[1/3] 環境構築編

More than 1 year has passed since last update.

Polkadotのエコシステムには

  • Validator
  • Nominator
  • Collator
  • 釣り人(界隈ではフィッシャメーンと呼ばれる)

が存在しており、それぞれがコンセンサスシステムを支える重要な役割を担っています。
今回はその中でも最も大切なValidator(検証する人)になって、その名の通りブロックを検証していきます。

最終的にはPolkadotで自分のノードが検証したブロックが生成されるのを見て楽しむことができます。
Screen Shot 2019-03-30 at 22.56.12 (2).png

結構長いので3部建てでお送りします。

1. AWSで環境構築(今回)

2. ノードを立てる

3. Polkadotでアカウント作成 Validatorになる**

1) AWSで環境構築

Localで環境構築はやめましょう。
Localパソコンでもいいですが、ずっとノード走らせないといけないのでクラウドを使いましょう。

一番めんどくさいパートですが、AWSは義務教育の一環ですしみんな詳しいと思うのでちゃっちゃとやってきます。新規アカウントは1年間の無料期間付いているのでそれでやります。
いらない人はDocker環境構築まで飛ばしてください。

ちなみにRun an Ethereum Node on AWS for Freeを参考にしました。(英語なので英語アレルギーの方は気をつけてください)

無料インスタンスを作る

1) AWSに登録してEC2インスタンスを開始

2) AMI(Amazon Machine Image)はUbuntuを選ぶ(ParityのDebianはセットアップ簡単)
1.png

3) インスタンスタイプは無料のt2.microを選択
2.png

4) ディスクサイズは無料の30GBを選択(ParityのステイトツリーPruningを使うので容量は現状は全然いらない!詳しく
3.png

5) セキュリティグループはTCPとUDPのポート30303を空けておきましょう。(30303はノードを外部から見つけられるようにするためのデフォルトポート)SSHのソースはあなたのIPアドレスを入力。
4.png

6) sshキーpemファイルを~/.ssh/に保存。

SSHでdocker環境構築

1) SSHでAWSにアクセス。

local
$ chmod 600 ~/.ssh/<ssh-key-name>.pem
$ ssh -i ~/.ssh/<ssh-key-name>.pem ubuntu@<インスタンスのパブリックIP>

2) SSH接続後、dockerをインストール(ここからはLocalも同じ手順です。)
詳しくはDocker公式ページ参照。

ubuntu@yourIP
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
$ sudo apt-get install -y docker-ce

以上、AWSでのDockerの環境構築でした!
次は今回作ったノード上でPolkadotを実際に動かしていきます。

次回 2/3Polkadotノードの建て方編

MasakiBerlin
DLTリサーチャーです。 最近はPolkadot/Substrateを勉強しています。 エンジニアではありません。リサーチャーです。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした