Q
분산 설정에서 완료 스트림에 대한 OK 응답은 트랜잭션이 네트워크에 성공적으로 커밋되었음을 의미합니까 (즉, 합의가 이루어졌는지)? 아니면 명령이 내 노드에서 성공적으로 검증되고 커밋을 위해 네트워크에 제출되었음을 나타내는 것일 뿐입니까?
A
명령 완료(completion service) 에 대한 OK 는 트랜잭션이 커밋 되었음을 의미합니다.
후자는 명령이 로컬 참여자 노드에서 검증되고 실행되었음을 의미합니다. 트랜잭션이 생성되어 분산된 커밋을 위해 원장으로 전송되고 참가자가 상태에 대한 업데이트를 받으면 완료 서비스가 실제 결과를 알려줍니다.
- 제출 서비스(submission service)에서는 성공적인 결과가 돌아오고 완료 서비스(completion service)에서 성공적인 커밋을 관찰 할 수 있습니다.
- 바로 이것이 성공적인 커밋을 관찰하기 위해 완료 서비스를 통해 명령의 결과를 추적해야한다는 세부 사항을 추가 한 이유입니다.
원문 : Interpretation of OK on the command completion stream
https://discuss.daml.com/t/interpretation-of-ok-on-the-command-completion-stream/1082
'포럼 번역' 카테고리의 다른 글
플랫 트랜잭션 스트림(flat transaction stream)에서 트랜잭션 내 이벤트 순서 지정 (0) | 2020.09.21 |
---|---|
DABL은 다른 배포 플랫폼과 어떻게 다릅니까? (0) | 2020.09.21 |
DAML에는 자체 상호 운용성 계층이 있습니까? 아니면 Canton DAML이 상호 운용성 계층입니까? (0) | 2020.09.21 |
복수의 명령을 단일 submission로 제출했을때 트랜잭션 결과 (0) | 2020.09.21 |
DAML 오라클 (0) | 2020.09.21 |