これがこの質問をするのに適切な場所であることを願っています。おそらく、Readmeに追加して、どのように機能するかを明確にする必要があります。
すでにすべてを設定し、次のコマンドを実行してDBへの入力を開始します。
cardano-db-sync-extended --config $CNODE_HOME/files/dbsync.json --socket-path $CNODE_HOME/sockets/node0.socket --state-dir $CNODE_HOME/guild-db/ledger-state --schema-dir schema/
(これを入力している間はまだ実行されていますが、最初にすべてを入力するには時間がかかると思います)
しかし、それが移入を終えるとどうなるでしょうか?
node
とdb-sync
の両方が実行されたままの場合、 node
に到着した新しいブロックはdb-sync
に転送され、データベースに挿入されます。
もし両方の
node
とdb-sync
新しいブロックがに到着し、実行中のままにされているnode
にfowardedされますdb-sync
およびデータベースに挿入。
db-sync
をサービスとして実行するための特別な/意図された方法はありますか? それとも、上からのコマンドと同じように実行することを目的としていますか?
systemd経由ですか? もちろん、それは可能ですが、IOGは現在提供していません。
最も参考になるコメント
node
とdb-sync
の両方が実行されたままの場合、node
に到着した新しいブロックはdb-sync
に転送され、データベースに挿入されます。