Full API Node の学習を始めてみます^^steemCreated with Sketch.

in Steem Japan2 years ago (edited)

image.png

こんにちは、@yasuです。

ついに、このシリーズを始めることにしました。

実際にAPIノードを構築するとなると、運用に耐えられる機器が必要になりますが、

まずは、勉強のために、自分のパソコンに構築してみようと思います。

大きく4つの構成になりそうです。

  • fullnode(APIノード)
  • ahnode
  • hivemind
  • Jussi

学習の順序は難易度も考えて、難易度の低いと思われる順にします。

  1. fullnode(APIノード)
  2. ahnode
  3. Jussi
  4. hivemind

fullnodeから、始めます^^

データも必要です。全データを準備するとなると、数百ギガのデータが必要になりますが、データがなくても、それ以外の環境は構築できます。

image.png

最近のWindowsは、簡単にLinux を動かせます。

wsl(Windows Subsystem for Linux)の技術を用います。

今回は、そこにAPIノードを入れてみて、(入るかな?)動作確認をしてみたいと思います。

fullnode(APIノード)

正確なことは知りませんが、おそらく、こんな感じだと思います。
ブロックチェーンはデータの検索には適した構造ではないため、データを高速に取得できるようにする仕組みだと思われます。そのためか、APIノードが使用するデータはブロックチェーンよりも大きい。

参考にしたところ。
https://files.steem.fans/

イメージは、どれを選ぶのが正しいのか分からず、今回は「ety001/steem-full-mira:0.23.1 」を使用します。

その他、「config.iniの設定」「dockerコマンドのパラメータ」がキーポイントになります。

image.png

sudo docker run -itd \
--name api \
-p 8090:8090 \
-v /data/api/data:/var/steem \
ety001/steem-full-mira:0.23.1 \
steemd --data-dir /var/steem



同期するまでは、ディクスのアクセスが多くなります。

パソコンで実行すると、、、しかもHDDだと、、、

image.png

実機を購入するときは、NVMe接続SSDが必須になります。

SATA接続SSDやHDDは避けた方が良いです。

他のデータも考慮すると、2TBのNVMe接続SSDが必要です。

バックアップも考えて、同量(2TB)以上のHDDがあると、なお良いと思いました。

でも、Windowsのwslでフルノードが動くのでしょうか^^

あくまでも、学習用に構築してみます!

https://steemitimages.com/300x0/

ありがとうございました。

いらすとや
steemit サインアップ
steemit 知識
日本語 Steemit Discord (超初心者~誰でも)

image.png

image.png

@yasu.witness は、証人ノードと、seedノードを立ち上げています。STEEMブロックチェーン安定化の寄与となるよう取り組んでいます。また、APIノードの立ち上げに向けて、今は技術を習得しています。30票の1つを与えてくださると嬉しいです。
Simply go to the Steemit Wallet Witness list, scroll to the bottom, and fill in the form:
image.png

Sort:  
 2 years ago 

@yasu さん、こんにちは。

tomoyan.witnessに投票お願いします👇

https://steemitwallet.com/~witnesses

SPデレゲーション報酬

Wintessに投票すると毎日の報酬がアップ!詳しくは👇
https://steemit.com/hive-161179/@japansteemit/sp-delegation-reward-update

💡 アップボートガイド 💡

分からない事は何でも質問して下さい🙇

This post has been featured in the latest edition of Witness Weekly...


If you would like to support Witness Weekly and Steem News please consider voting for @pennsif.witness

I am always grateful for your help.

RAM size is also very important factor to setup a fullnode.
You have to check how much RAM can be allocated for WSL.

Thank you for the information. By the way, you don't usually use windows+wsl in your production environment, you install Ubuntu directly on your machine, right?

yeah most witnesses use dedicated cloud servers which are native linux.

Thank you. It was very helpful.

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.029
BTC 60700.74
ETH 2389.90
USDT 1.00
SBD 2.64