Cardano-db-sync: DB๋ฅผ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€

์— ๋งŒ๋“  2021๋…„ 04์›” 03์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: input-output-hk/cardano-db-sync

์ด๊ฒƒ์ด ์ด ์งˆ๋ฌธ์„ ํ•˜๊ธฐ์— ์ ์ ˆํ•œ ์žฅ์†Œ์ด๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ, ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•ด 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/

(๋‚ด๊ฐ€ ์ด๊ฒƒ์„ ์ž…๋ ฅํ•˜๋Š” ๋™์•ˆ ์—ฌ์ „ํžˆ ์‹คํ–‰ ์ค‘์ด๋ฏ€๋กœ ์ฒ˜์Œ์— ๋ชจ๋“  ๊ฒƒ์„ ์ฑ„์šฐ๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค)

ํ•˜์ง€๋งŒ ์ฑ„์šฐ๊ธฐ๊ฐ€ ๋๋‚˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

  • ํ•ญ์ƒ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋ ค๋ฉด ์œ„์—์„œ ๋ช…๋ น์„ ๊ณ„์† ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?
  • ์•„๋‹ˆ๋ฉด ๋‚ด cardano-node๊ฐ€ ์ƒˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•  ๋•Œ ์ƒˆ ํ•ญ๋ชฉ์„ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๊นŒ? (๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ–ˆ์–ด์•ผ ์ด๋Ÿฐ ์‹์œผ๋กœ ์ž‘๋™ํ•˜๊ฒŒ ๋˜์—ˆ์„๊นŒ์š”?)

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

node ๋ฐ db-sync ๊ฐ€ ๋ชจ๋‘ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ node ์— ๋„์ฐฉํ•˜๋Š” ์ƒˆ ๋ธ”๋ก์€ db-sync ๋กœ ์ „๋‹ฌ๋˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

node ๋ฐ db-sync ๊ฐ€ ๋ชจ๋‘ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ node ์— ๋„์ฐฉํ•˜๋Š” ์ƒˆ ๋ธ”๋ก์€ db-sync ๋กœ ์ „๋‹ฌ๋˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค.

node ๋ฐ db-sync ๊ฐ€ ๋ชจ๋‘ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ node ์— ๋„์ฐฉํ•˜๋Š” ์ƒˆ ๋ธ”๋ก์€ db-sync ๋กœ ์ „๋‹ฌ๋˜๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…๋ฉ๋‹ˆ๋‹ค.

db-sync ๋ฅผ ์„œ๋น„์Šค๋กœ ์‹คํ–‰ํ•˜๋Š” ํŠน๋ณ„ํ•œ/์˜๋„๋œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์œ„์˜ ๋ช…๋ น์ฒ˜๋Ÿผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๊นŒ?

systemd๋ฅผ ํ†ตํ•ด ๋ง์”€ํ•˜์‹œ๋Š”๊ฑด๊ฐ€์š”? ๋ฌผ๋ก  ๊ฐ€๋Šฅํ•˜์ง€๋งŒ IOG๋Š” ํ˜„์žฌ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰