Cardano-db-sync: DB 동기화 였λ₯˜μž…λ‹ˆλ‹€. 인덱싱 μ‹€νŒ¨

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

μ•ˆλ…•ν•˜μ„Έμš” μ €λŠ” cardan-node1.21.1 cardano-db 6.0.0 λ₯Ό μ‹€ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ°‘μžκΈ° λ‹€μŒκ³Ό 같은 였λ₯˜λ‘œ μƒˆ 블둝을 λ™κΈ°ν™”ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

Nov 21 23:05:35 cardano-fork cardano-db6[1971]: [db-sync-node.ErrorPolicy:Error:4] [2020-11-21 23:05:35.51 UTC] [String "ErrorPolicyUnhandledApplicationException Panic! applyHeaderTransition failed: [[NewEpochFailure (EpochFailure (NewPpFailure (UnexpectedDepositPot (Coin 857622000000) (Coin 857626000000))))]]\nCallStack (from HasCallStack):\n  error, called at src/Shelley/Spec/Ledger/API/Validation.hs:92:15 in shelley-spec-ledger-0.1.0.0-inplace:Shelley.Spec.Ledger.API.Validation",String "ErrorPolicyTrace",String "LocalAddress {getFilePath = \"state-node-mainnet/sock\"}"]
Nov 21 23:05:39 cardano-fork cardano-db6[1971]: [db-sync-node.Handshake:Info:81401] [2020-11-21 23:05:39.94 UTC] [String "Send (ClientAgency TokPropose,MsgProposeVersions (fromList [(NodeToClientV_1,TInt 764824073),(NodeToClientV_2,TInt 764824073),(NodeToClientV_3,TInt 764824073)]))",String "LocalHandshakeTrace",String "ConnectionId {localAddress = LocalAddress {getFilePath = \"\"}, remoteAddress = LocalAddress {getFilePath = \"state-node-mainnet/sock\"}}"]
Nov 21 23:05:39 cardano-fork cardano-db6[1971]: [db-sync-node.Handshake:Info:81401] [2020-11-21 23:05:39.94 UTC] [String "Recv (ServerAgency TokConfirm,MsgAcceptVersion NodeToClientV_3 (TInt 764824073))",String "LocalHandshakeTrace",String "ConnectionId {localAddress = LocalAddress {getFilePath = \"\"}, remoteAddress = LocalAddress {getFilePath = \"state-node-mainnet/sock\"}}"]

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

이것은 #398의 λ³΅μ œλ³Έμž…λ‹ˆλ‹€.

tmp-fix-6.0.x νƒœκ·Έλ‘œ 컀밋을 μ μš©ν–ˆμ§€λ§Œ λΆˆν–‰νžˆλ„ λ„μ›€μ΄λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

μ΄λŠ” 아직 영ν–₯을 받지 μ•Šμ€ λ…Έλ“œμ—λ§Œ 도움이 λ©λ‹ˆλ‹€. μ˜κ²¬μ—μ„œ 인용:

κ·ΈλŸ¬λ‚˜ 이 버전을 μ‹€ν–‰ν•˜λ©΄ 이미 μ†μƒλœ 원μž₯ μƒνƒœλ₯Ό 감지할 수 μžˆμŠ΅λ‹ˆλ‹€(μ–΄λ–€ λͺ¨μ–‘인지도 ν™•μ‹€ν•˜μ§€ μ•ŠμŒ). 이 경우 μž¬λ™κΈ°ν™”κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

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

이것은 #398의 λ³΅μ œλ³Έμž…λ‹ˆλ‹€.

이것은 #398의 λ³΅μ œλ³Έμž…λ‹ˆλ‹€.

tmp-fix-6.0.x νƒœκ·Έλ‘œ 컀밋을 μ μš©ν–ˆμ§€λ§Œ λΆˆν–‰νžˆλ„ λ„μ›€μ΄λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

이것은 #398의 λ³΅μ œλ³Έμž…λ‹ˆλ‹€.

tmp-fix-6.0.x νƒœκ·Έλ‘œ 컀밋을 μ μš©ν–ˆμ§€λ§Œ λΆˆν–‰νžˆλ„ λ„μ›€μ΄λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

μ΄λŠ” 아직 영ν–₯을 받지 μ•Šμ€ λ…Έλ“œμ—λ§Œ 도움이 λ©λ‹ˆλ‹€. μ˜κ²¬μ—μ„œ 인용:

κ·ΈλŸ¬λ‚˜ 이 버전을 μ‹€ν–‰ν•˜λ©΄ 이미 μ†μƒλœ 원μž₯ μƒνƒœλ₯Ό 감지할 수 μžˆμŠ΅λ‹ˆλ‹€(μ–΄λ–€ λͺ¨μ–‘인지도 ν™•μ‹€ν•˜μ§€ μ•ŠμŒ). 이 경우 μž¬λ™κΈ°ν™”κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

정보 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.
이제 μΈλ±μ„œκ°€ μž‘λ™ν•˜λ„λ‘ ν•˜κΈ° μœ„ν•œ 선택 사항이 μžˆμŠ΅λ‹ˆκΉŒ?

이제 μΈλ±μ„œκ°€ μž‘λ™ν•˜λ„λ‘ ν•˜κΈ° μœ„ν•œ 선택 사항이 μžˆμŠ΅λ‹ˆκΉŒ?

λ―Έμ•ˆ, 뭐? λ‚˜λŠ” 당신이 λ¬»λŠ” 것을 μ΄ν•΄ν•˜μ§€μ‘°μ°¨ λͺ»ν•©λ‹ˆλ‹€.

그런 μ‹€νŒ¨ 후에 μ§€κΈˆ cardano-db-syncλ₯Ό μž‘λ™μ‹œν‚€λŠ” 방법에 λŒ€ν•œ 쑰언을 쀄 수 μžˆμŠ΅λ‹ˆκΉŒ?

정보 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.
이제 μΈλ±μ„œκ°€ μž‘λ™ν•˜λ„λ‘ ν•˜κΈ° μœ„ν•œ 선택 사항이 μžˆμŠ΅λ‹ˆκΉŒ?

λ‹€μ‹œ 동기화λ₯Ό μˆ˜ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Dockerμ—μ„œ μ‹€ν–‰ν•˜μ§€ μ•ŠλŠ” 경우

PGPASSFILE=config/pgpass-mainnet scripts/postgresql-setup.sh --recreatedb

@alexqrid κ³ μ • 버전을 μ‹€ν–‰ν•˜κ³  dbλ₯Ό λ‹€μ‹œ λ™κΈ°ν™”ν•œ 경우 이λ₯Ό λ‹«μœΌμ‹­μ‹œμ˜€.

cardano-db-sync 5.0.3 λ‹€μš΄κ·Έλ ˆμ΄λ“œν•˜κ³  μ²˜μŒλΆ€ν„° λ™κΈ°ν™”ν–ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  것이 잘 μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

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