daml 5

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

금융 라이브러리 - 파트2

금융 라이브러리에 대한이 DAML 마스터 클래스의 두 부분으로 구성된 하위 시리즈의 첫 번째 부분에서 금융 라이브러리 응용 프로그램을 리버스 엔지니어링 하기 시작했습니다. 여기에서 5 개의 큰 아이디어를 확인했고, 그중 첫 번째 부분에서 3 개를 제시했다. 나머지 두 가지 아이디어가 있습니다. 빅 아이디어 # 4 : 동적 서명자 집합 (a dynamic set of signatories) 때로는 계약에 동적 서명자 집합이 있어야 합니다. 이는 서명자가 계약의 선택을 미리 승인하기 때문에 중요할 수 있습니다. 이 메커니즘은 간단한 제안/수락 패턴으로도 작동하므로 여러 당사자가 서명 한 계약을 생성할 수 있습니다. 일반적으로 제안/수락 패턴은 다음과 같이 작동합니다. 제안 계약에는 서명자를 설정하는 변수가 ..

블로그 2020.10.06

금융 라이브러리 — 파트 1

DAML Masterclass 시리즈의 두 번째 부분입니다. 아래 목록에서 다른 부분을 참조하십시오. * DAML을 사용하는 애플리케이션에서 영감을 얻는 방법 이 시리즈에서는 내 프로젝트에 대한 영감을 얻기 위해 DAML 마켓 플레이스에 제공되는 DAML 전문가가 작성한 여러 고급 애플리케이션을 리버스 엔지니어링 합니다. 만약 일부 금융 refapp를 분석을 해봤다면, 일부는 DAML Marketplace에서 사용할 수 있는 Finance Library라는 라이브러리를 사용한다는 것을 알 수 있습니다. 그래서 먼저 이것을 잘 살펴보겠습니다. 금융 라이브러리(Finance Library)에는 내가 코드를 읽기 전에는 생각하지 못했던 여러 가지 고급 아이디어가 포함되어 있어, 나는 가장 유용하다고 판단한 것..

블로그 2020.10.06

DAML을 사용하는 애플리케이션에서 영감을 얻는 방법

DAML은 블록체인 및 중앙 집중식 데이터베이스에서 실행할 수 있는 트랜잭션 중심의 분산 비즈니스 애플리케이션을 만들기 위한 도메인 별 스마트 계약 언어입니다. DAML의 혁신적인 기능 중 하나는 여러 당사자가 서명한 디지털 계약을 사용하여 사용 사례를 구축할 수 있다는 것입니다. 따라서 계약서가 전통적인 비즈니스 세계 및 정부에서 처럼 사전 허가 및 권한 위임의 표현을 훨씬 더 빠르고 오류율가 없는 형태로 표현할 수 있습니다. 예를 들어, 관련 기관 및 당국과 일련의 디지털 상호작용을 통해 가상 운전 면허증을 취득할 수 있다고 상상해보십시오. 그 결과, 필요한 모든 당사자가 서명한 운전 자격에 대한 "계약"을 취득할 수 있으며, 계약서의 담당 공무원을 관찰자로 지정하여 경찰에 이를 보여줄 수 있습니다...

블로그 2020.10.06