기술자료/DAML 4

DAML 2.0의 Party와 User 관리

개요 DAML 2.0에서는 Canton이 도입되면서, 로컬 Sandbox와 Daml Driver for PostgreSQL 2.0과 같은 프로덕션 레저에서 party id가 다르게 보여지고 작동합니다. 이 보고서에서는 이러한 변경 사항에 대한 개요와, 여러분의 애플리케이션에서 새로운 party를 어떻게 다루어야 할지에 대한 실용적인 지침을 제공합니다. 주요 키워드 Canton party id hint allocatePartyWithHint user management IAM 서론 DAML 1.18에서는 Sandbox, Daml Driver for PostgreSQL 1.0 및 VMware Blockchain에서 party가 작동하는 방식을 설명합니다. party id hint를 통해 party를 완전히 ..

기술자료/DAML 2023.08.08

DAML 애플리케이션 업그레이드 및 확장

참고 : 교차 SDK 업그레이드(Cross-SDK upgrades)에는 DAML-LF 1.8 이상이 필요합니다. SDK 1.0부터 시작하는 기본값입니다. 이전 릴리스의 경우 daml.yaml 에 build-options: ["--target=1.8"] 을 추가하여 DAML-LF 1.8을 선택합니다. 단일 운영자가 제어하는 중앙 집중식 데이터베이스로 지원되는 애플리케이션에서는 모든 기존 데이터를 새로운 데이터 모델로 마이그레이션하는 애플리케이션을 한 번에 업그레이드할 수 있습니다. 그러나 분산원장에서 실행되는 DAML 애플리케이션에서 계약 서명자들은 특정 버전의 템플릿에 동의했습니다. 예를 들어, 해당 템플릿의 계약 서명자의 동의 없이 새로운 선택(choice)으로 확장하여 템플릿의 정의를 변경하면 DAM..

기술자료/DAML 2020.10.12

DAML REPL

DAML REPL을 사용하면 DAML 스크립트 API를 대화식으로 사용할 수 있습니다. 이는 디버깅 및 원장을 대화식으로 검사하고 조작하는 데 유용합니다. 사용법 먼저 script-example 템플릿을 기반으로 새 프로젝트를 만듭니다. 이 템플릿에 대한 자세한 내용은 DAML 스크립트 설명서를 참조하십시오. # create a project called script-example based on the template > daml new script-example --template script-example # switch to the new project > cd script-example 이제 프로젝트를 빌드하고 DAML SDK에 포함된 인 메모리(in memory) 원장 인 DAML Sandbo..

기술자료/DAML 2020.10.12

DAML 스크립트

DAML 시나리오는 DAML 모델을 테스트하고 DAML 스튜디오에서 빠른 피드백을 받을 수 있는 간단한 방법을 제공합니다. 그러나 시나리오는 특별한 프로세스에서 실행되며 실제 원장과 상호작용을 하지 않습니다. 이는 시나리오를 사용하여 다른 원장 클라이언트 (예 : UI 또는 DAML 트리거)를 테스트할 수 없음을 의미합니다. DAML 스크립트는 DAML 시나리오의 단순성과 실제 원장에 대해 실행하는 동안 DAML 유형 및 로직을 재사용할 수 있는 것과 같은 모든 이점을 제공하는 API를 제공하여이 문제를 해결하고 DAML Studio에서 실험할 수 있습니다. 즉, 자동화 로직과 UI를 테스트하는 데 사용할 수 있을 뿐만 아니라 시나리오를 사용할 수 없는 원장 초기화에도 사용할 수 있습니다 (DAML Sa..

기술자료/DAML 2020.10.07