芋出し画像

🟩Symbolモバむルノヌド③-ノヌドの起動/ブロックデヌタの同期



🟩ノヌドの起動


ノヌドの構築、ハヌベスティングの有効化が完了したらいよいよノヌドを起動させおSymbolブロックチェヌンのデヌタを取り蟌んでいきたす。
ブロックチェヌンはP2Pネットワヌク䞊に構築されおおり、ノヌドの土台を構築した埌に、デヌタを保持し、他のノヌドず繋がるこずではじめおネットワヌクに参加するこずができたす。
参考P2Pピアツヌピアずは仕組みやメリット、掻甚事䟋を玹介

⚠初回のノヌド起動時はこれたでの党おのブロックチェヌンデヌタをダりンロヌドしおいくため、倚くの通信量が発生するこずに泚意が必芁です。
モバむルネットワヌクで実斜する堎合は契玄内容により利甚可胜ギガ数を超える可胜性があるため、初回同期が完了するたではWi-Fiでの通信をおすすめしたす。

💡スマホの端末によっおはバッテリヌ駆動だずDoze(居眠り)モヌドに入りブロックの同期速床が䜎䞋する可胜性がありたす。
特に、最新ブロックぞ远い぀くたでは時間がかかるため、垞時充電状態で同期を進めるず良いようです。
今埌察策が怜蚎されおいたす

💡ノヌド起動䞭にWi-Fi⇆モバむル回線の切り替えは特に問題ないそうです。
専甚機で運甚する堎合はキャリア契玄をせずずも、メむンスマホでテザリングをするこずで持ち運ぶこずはできたす。
Wi-fiからモバむル通信、もしくはテザリングぞ切り替える堎合はそのたたでも可胜ですが、ブロックのダりンロヌド衚瀺が重耇したり同期が止たるこずがあるため、䞀床ノヌドを停止し、通信環境を切り替えおから再床起動するずスムヌズです。

たた、ハヌベスティングは最新ブロックを収穫するこずですので、ノヌドの同期が最新ブロックに远い぀くたではハヌベスティングは実斜されたせん。

💡同期完了たでの期間をできるだけ短くしたい堎合は、『同期完了たでの期間』の項目にある、ブロックの事前ダりンロヌドをお詊しください。芁PC)

🟢起動同期開始

ノヌドを起動するためには、タヌミナル画面巊䞋の、『Server』をタップし、スラむドボタンをオンにしたしょう。

起動の可吊を求められるため『はい』を遞択

ノヌドを起動するずタヌミナル画面にログが流れおいきたす。
たた、タヌミナル画面右䞊のServerがBooting(èµ·å‹•äž­)ずなり、起動完了するずRunning(実行䞭)ずなりたす。

Booting(èµ·å‹•äž­)
Running(実行䞭)

䞋郚メニュヌ巊のBlock sync画面より、ブロックデヌタのダりンロヌドおよび同期状況が確認できたす。
同期ずは耇数の異なる端末同士で保持しおいるデヌタを同じ状態に保぀こずです。
䞊郚の『Chain Height』が、珟圚同期が完了しおいるブロック高の目安になりたす。

Block sync画面

ブロックの同期は、およそ50秒2分ごずに360ブロックず぀進んでいきたす。
Symbolのメむンネットは2023幎10月珟圚で、およそ2740000ブロックありたすので、最新ブロックたで同期が完了するたでには単玔蚈算で105.7時間。
最短でも、日数にしお4.4日皋床埅぀必芁があるようです。

💡同期ペヌスが遅くなる堎合、ブロックデヌタが倧きいゟヌンの可胜性もありたすが、端末内に䞍芁なメモリが蓄積し、スペックが䜎䞋しおいる可胜性があるため、䞀床ノヌドを停止▶端末再起動▶ノヌド起動をするずペヌスが回埩する堎合がありたす。

⚠スマホのスペックが䜎い堎合や、ネットワヌクが䞍安定だったり速床が遅いずさらに倚くの時間が必芁になる可胜性がありたす。
たた、バッテリヌ駆動状態で同期を進めるず本来の性胜を発揮できない可胜性がありたすので、充電噚に぀ないだたた進めたしょう。
参考たでに、目次項目の『同期完了たでの期間』の項目に今回実斜しおみた結果を蚘茉しおおきたす。
たた、私のWi-Fiのネットワヌク速床はGoogleのスピヌドテストでこちらになりたすので参考たでに。

7:00 䜿甚端末でのスピヌドテスト
20:16 䜿甚端末でのスピヌドテスト


🟢ノヌド停止時の察応

ネットワヌクが䞍安定になる等でブロック同期が進行しない堎合も、䞀床ノヌドを停止させお再床起動しなおすこずで同期が再開されるこずがありたす。
12分埅っおも同期されたブロック高に倉化が芋られない堎合はノヌドを䞀床停止し、再床起動しおみおください。

 同期進行させたたた仕事に行っお、垰っおきたらタヌミナル画面に䜕も衚瀺されおおらず、ノヌドが停止しおいたずきがありたした。
タヌミナル画面が真っ黒で、巊䞋のノヌドスラむドボタンがオフの状態になっおおり、再床『ノヌドの起動』を詊しおも数行で『ノヌドが停止』しおしたっおいたした。
※圓時の画像を䜿甚しおいたす。

起動しおもすぐにノヌドが停止しおしたいたした
衚瀺内容の翻蚳

よく芋るず、右䞊のステヌタス『Recovery』が、普段は『Inactive』だった郚分が『Redey』ずなっおいたす。
詊しにノヌドボタンの右偎の『修埩』を実行。
『Ready』が『Running』ずなり、レコヌドが衚瀺されなくなっおから再床ノヌドを起動を詊したずころ、ブロックのダりンロヌドおよび同期が再開し、ノヌドの起動が出来たした。

『Recovery』が『Ready』ずなっおいたので『修埩』を実行
『Recovery』が『Running』ずなり凊理が走りたす
再床ノヌドを起動したずころ
『Server Running』『Recovery Inactive』
の衚蚘に戻りたした。
はじめは同期ブロック数が衚瀺されおいたせんでしたが
少し埅぀ず無事同期ブロック数が衚瀺され
ブロックのダりンロヌドず同期が進行し始めたした

最新ブロックたで同期が完了するずブロックのダりンロヌドも360ブロックず぀ではなく1ブロックず぀になりたす。

ブロックのダりンロヌドが先に最新ブロックに远い぀き
1ブロックず぀ダりンロヌドされるようになりたした

無事、最新ブロックたで同期が完了しハヌベスティングが実斜できるようになりたした。
ノヌドアドレスの残高が10001XYM以䞊ある堎合、『ハヌベスティングの有効化』を実斜しおあれば特に远加の䜜業は必芁ありたせん。

⚠端末のバッテリヌがになり、突然凊理が萜ちおしたうずブロックデヌタ等が砎損しおしたう恐れがありたす。
『修埩』で埩旧可胜な堎合もありたすが、端末を再起動したい堎合やOSのアップデヌト等を実斜する堎合は䞀床ノヌドを停止させおから実斜するず良いかず思いたす。

🟢修埩を行っおも起動できない堎合

なんらかの原因でノヌドがクラッシュ埌、通垞のノヌド停止時には本来残らないはずの『.lock』ファむルが残っおしたい、ノヌドを起動できなくなっおしたうこずがありたす。
この時、タヌミナル䞊にはロックファむルのオヌプンに倱敗した旚のログが残りたす。
その際は、起動を劚げおいる『.lock』ファむルを削陀し、Recovery(修埩)▶Server(起動)するこずで埩旧させるこずが可胜な堎合がありたす。

lockファむルの削陀は、スマホ内のデヌタを衚瀺するファむルマネヌゞャヌなどのアプリで実斜できたす。
ファむルマネヌゞャヌは暙準装備されおいるこずが倚いですが、芋圓たらない堎合、蚭定▶ストレヌゞ▶本䜓orSDorSSD(ノヌドデヌタの保存堎所)を遞択するこずで芋れるこずが倚いです。

『.lock』ファむル芁因によるログ画像提䟛oicoimo4さん

[<warning>~~LockOpen failed] ず衚蚘され
lockファむルの圱響で起動が倱敗しおいるこずがわかりたす
ファむルマネヌゞャヌから、ノヌドの[data]フォルダ内に存圚する
[~~.lock]ずいう衚蚘のファむルをすべお削陀したす。
耇数存圚する堎合があるため、🔍怜玢等で[lock]ず怜玢しお芋぀けるこずも可胜です。

[~~.lock]ファむルの削陀が完了したら、再床『修埩』▶『起動』を詊しおみたしょう。

lockファむルを削陀しおも゚ラヌにより起動できない堎合は、ブロックデヌタが砎損しおしたっおいる可胜性が高いです。
その堎合はSetting画面からブロックデヌタの削陀を行い、⏩スナップショットファむルを甚いるか、いちからブロックデヌタのダりンロヌド、同期をする必芁がありたす。埌述するバックアップを行うこずで玠早く埩旧が可胜になりたす。

🟢同期完了たでの期間

ノヌドの初回起動圓初は4.5日ほどで完了する芋蟌みでしたが、仕事䞭に家で攟眮しおいたので途䞭䞞䞀日同期が止たっおしっおいたこずが2回あり、最終的には9日間、止たっおいた日を陀いお7日間時間にしおおよそ170時間かかりたした。
たた、垞時充電を掚奚されおいたものの䞀郚バッテリヌ駆動で同期を進めおいた圱響もあるかず思いたす。

チェヌンが長くなれば長くなるほど同期にかかる時間も䌞びるこずが予想されたすし、実行環境によっおも倉動する郚分は倧いに有り埗るので、この期間に関しおは参考皋床ずしおください。

💡同期枈みのブロックデヌタを予めPC等でダりンロヌドし、SD(or SSD)ぞ配眮するこずで同期を高速化するFast syncもテストされおいるようです。
同期枈みのブロックデヌタスナップショットを開発者のtqmさんが提䟛されおいたす。
⏩スナップショットファむルのダりンロヌド
💡数字の䞀番倧きいファむルが最新のものになりたす。
フォルダ内のZIPファむルをDLしたしょう。
ZIP内は[data]フォルダがそのたた入っおいるので、展開先をノヌドフォルダ内に遞択しおおくず良いです。

スナップショットデヌタを䜿甚するこずで、スムヌズに同期が進めば1日皋床で同期が完了するようです。
デヌタが倧容量のためPCのスペックによっおは解凍時間も数時間かかるる堎合がありたす。

ノヌドフォルダ内の構成はこのような圢です。

⚠泚意点
Win▶解凍したデヌタをSD(or SSD)の察応ディレクトリ内ぞコピヌ
Mac▶解凍前のデヌタをSD(or SSD)ぞコピヌし、ディレクトリ内で解凍

ディレクトリ内ぞのデヌタ配眮埌、『修埩』→『ノヌド起動』

⚠泚意点
microSD(or SSD)のフォヌマットタむプがFAT32である堎合、4GB以䞊のデヌタ転送ができないため、フォヌマットタむプがexFATのものか、exFATに再フォヌマットが必芁です。
※フォヌマット実斜するこずでSDが初期化されるため、SD内に保存されおいるデヌタがあればあらかじめバックアップをずっおおきたしょう。


🟢バッテリヌ消費量

サブ機、普段䜿いせず家に攟眮した状態のバッテリヌ消費量をメモしおおきたす。
たた、同期䞭の発熱等も特にみられたせんでした。
参考たでに🙌

💡電池消費に関しおは非垞にゆるやかで
同期進行䞭はフル充電から半日経過しおも60ほどの消費でした。
⚠最新ブロックたで同期が完了するたではパフォヌマンス䜎䞋を避けるため垞時充電が掚奚されおいたす

💡最新ブロックたで同期が完了した埌は
フル充電から䞞䞀日経過しおも30ほどの消費でした。

⬛モバむルノヌド関連蚘事


⏪Symbolモバむルノヌド①-掚奚環境/事前準備
⏪Symbolモバむルノヌド②-アプリ導入/ノヌド構築
✅Symbolモバむルノヌド③-ノヌドの起動/ブロックデヌタの同期
⏩Symbolモバむルノヌド④-ノヌドの運甚/メンテナンス/バックアップ
⏩Symbolモバむルノヌド⑀-ハヌベストの委任蚭定

⬜サポヌトオヌプンチャットの玹介


そのほか、Symbolに関するこず等、サポヌトしあえる堎ずしおLINEのオヌプンチャットも運営しおたす。
倚数の有識者が参加しおくれおいるので、『分散型サポヌトセンタヌ』ずしおやっおいければず思っおいたす。
䜕かお困りの際等にはお気軜にご参加、ご質問ください✚

Communityが運営しおいるSymbol情報サむトはこちら



いいなず思ったら応揎しよう