Cardano-db-sync: ν’€ μˆ˜μ΅μ„±μ„ κ³„μ‚°ν•˜λŠ” 방법을 μƒκ°ν•΄λ³΄μ‹­μ‹œμ˜€.

에 λ§Œλ“  2021λ…„ 01μ›” 06일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: input-output-hk/cardano-db-sync

@dmitrystas 의 μ˜κ²¬μ—μ„œ https://github.com/input-output-hk/cardano-db-sync/issues/415#issuecomment -755156671 .

특히 ν’€ μˆ˜μ΅μ„± 계산은 풀에 μœ„μž„λœ 일뢀 μŠ€ν…Œμ΄ν¬ μ£Όμ†Œκ°€ μœ νš¨ν•˜μ§€ μ•Šμ„ 수 μžˆλŠ” κ°€λŠ₯성에 μ˜ν•΄ 영ν–₯을 λ°›μ•„μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€(λ”°λΌμ„œ ν•΄λ‹Ή μœ νš¨ν•˜μ§€ μ•Šμ€ μŠ€ν…Œμ΄ν¬ μ£Όμ†Œμ— λŒ€ν•œ 보상이 μ€€λΉ„κΈˆμœΌλ‘œ λ°˜ν™˜λ¨).

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 또 λ‹€λ₯Έ 방법은 rewards ν…Œμ΄λΈ”μ— μœ μ§€ν•˜λ˜ addr_id ν•„λ“œλ₯Ό NULLABLE λ§Œλ“€κ³  ν•΄λ‹Ή μ—΄μ—μ„œ NULL λ₯Ό μ‚¬μš©ν•˜μ—¬ ν•΄λ‹Ή 열에 μœ νš¨ν•œ μ£Όμ†Œκ°€ μ—†μŠ΅λ‹ˆλ‹€. λ˜λŠ” 보상을 λΆ„λ°°ν•  수 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 또 λ‹€λ₯Έ boolean 열이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

이λ₯Ό μ–΄λ–»κ²Œ μ²˜λ¦¬ν•΄μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•œ ν”Όλ“œλ°±μ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

μ•„λ§ˆλ„ orphaned_rewards ν…Œμ΄λΈ”μ΄ 졜고의 μ†”λ£¨μ…˜μΌ κ²ƒμž…λ‹ˆλ‹€. #415 에 λŒ€ν•œ μˆ˜μ • 사항을 κ΅¬ν˜„ν•  λ•Œ 이λ₯Ό 염두에 λ‘μ‹­μ‹œμ˜€.

이λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 또 λ‹€λ₯Έ 방법은 rewards ν…Œμ΄λΈ”μ— μœ μ§€ν•˜λ˜ addr_id ν•„λ“œλ₯Ό NULLABLE λ§Œλ“€κ³  ν•΄λ‹Ή μ—΄μ—μ„œ NULL λ₯Ό μ‚¬μš©ν•˜μ—¬ ν•΄λ‹Ή 열에 μœ νš¨ν•œ μ£Όμ†Œκ°€ μ—†μŠ΅λ‹ˆλ‹€. λ˜λŠ” 보상을 λΆ„λ°°ν•  수 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό λ‚˜νƒ€λ‚΄λŠ” 또 λ‹€λ₯Έ boolean 열이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

이λ₯Ό μ–΄λ–»κ²Œ μ²˜λ¦¬ν•΄μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•œ ν”Όλ“œλ°±μ„ 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

PR #469λŠ” OrphanReward ν…Œμ΄λΈ”μ„ μΆ”κ°€ν•˜κ³  μŠ€ν…Œμ΄ν¬ μ£Όμ†Œμ˜ 유효 여뢀에 따라 원μž₯ μƒνƒœμ—μ„œ κ²€μƒ‰λœ 보상을 Reward λ˜λŠ” OrphanReward ν…Œμ΄λΈ”λ‘œ λΆ„ν• ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰