Cardano-db-sync: ๋ธ”๋ก ๋‚ด ํŠธ๋žœ์žญ์…˜ ์ธ๋ฑ์Šค ์ถ”์ 

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

์•ˆ๋…•ํ•˜์„ธ์š”, Atala Prism ํŒ€์€ cardano-db-sync ์™€ ํ†ตํ•ฉ์„ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ ๋ธ”๋ก ๋‚ด์—์„œ ๊ฑฐ๋ž˜๋ฅผ ์ฃผ๋ฌธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์žญ์…˜ ์ธ๋ฑ์Šค๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ์—ด์„ ์ถ”๊ฐ€ํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋˜๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด๋‚˜ ํ™•์‹คํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ˆœ์ฐจ tx.id ๋กœ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ ํ•ด์š”!

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

tx.id ๋Š” Postgres์—์„œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์•ˆ์ •์ ์œผ๋กœ ๋‹จ์กฐ๋กญ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ธ๋ฑ์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ฐ 100% ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

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

tx.id ๋Š” Postgres์—์„œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์•ˆ์ •์ ์œผ๋กœ ๋‹จ์กฐ๋กญ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ธ๋ฑ์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๋ฐ 100% ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

์ข‹์•„์š”. ์ด๊ฒƒ์„ ์ถ”๊ฐ€ํ•ฉ์‹œ๋‹ค. ์–ผ๋งˆ๋‚˜ ์‹œ๊ธ‰ํ•œ๊ฐ€? ์‹ค์ œ๋กœ ๋ฌด์—‡์„ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๊นŒ? ํŠธ๋žœ์žญ์…˜์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ์ฒ˜๋ฆฌ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๊นŒ?

~tx ์ธ๋ฑ์Šค๋Š” tx์˜ ์ผ๋ถ€์ด๋ฉฐ DB์— ๊ธฐ๋ก๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋Š” ์‚ฌ์‹ค์€ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ํŠธ๋žœ์žญ์…˜์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด tx ์ถœ๋ ฅ์—์„œ โ€‹โ€‹์ •ํ™•ํ•œ ์ธ๋ฑ์Šค๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.~

๋‚ด๊ฐ€ ์ด๊ฒƒ์œผ๋กœ ๋Œ์•„ ์™”์„ ๋•Œ ๋‚˜๋Š” ์งˆ๋ฌธ์„ ์ž˜๋ชป ์ฝ๊ฑฐ๋‚˜ ์ž˜๋ชป ์ดํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ, ๋ธ”๋ก ๋‚ด ํŠธ๋žœ์žญ์…˜ ์ธ๋ฑ์Šค๋Š” ์ถ”๊ฐ€ํ•˜๊ธฐ ์‰ฌ์šฐ๋ฏ€๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@erikd ๋‹˜, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

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