디지털 자산 에디션 개선사항

Oracle Blockchain Platform Digital Assets Edition에는 향상된 버전의 Blockchain App Builder가 포함되어 있습니다.

다음 기능은 향상된 버전의 Blockchain App Builder에서 지원됩니다.

  • 도매 CBDC 및 본드 마켓플레이스 시나리오를 위한 완전한 체인코드 애플리케이션을 자동으로 생성합니다.
  • API Gateway용 래퍼 API 패키지 자동 생성, 각 체인코드 메서드에 대한 전용 엔드포인트 사용 조직의 이름 지정 규칙에 맞게 끝점 이름을 구성할 수 있습니다.
  • 실시간 알림을 전송하고 워크플로를 트리거할 수 있는 체인코드 이벤트를 지원합니다.
  • 생성된 Postman 컬렉션에서 보증 매개변수 지원
  • 확장된 토큰 분류법 프레임워크 표준을 사용하여 기밀 또는 민감한 데이터를 제한하는 체인코드를 지원하므로 트랜잭션과 관련된 조직에서만 액세스할 수 있습니다.
  • 확장 토큰 분류법 프레임워크 표준의 새 계정, 역할 및 트랜잭션 기능입니다.
  • CLI 및 Visual Studio Code 확장 UI의 향상된 기능입니다.

CLI 향상된 기능

ochain invoke 명령은 다음과 같은 추가 선택적 인수를 지원합니다.

임시 맵
옵션: -t, --transient
임시 맵에 대한 키/값 쌍을 JSON 문자열로 지정합니다.
예:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -t '{"key": "value"}'
헤더
옵션: -H, --headers
추가 헤더를 JSON 형식의 키/값 쌍으로 지정합니다. Content-Type: application/json 헤더는 기본적으로 설정되며 대체할 수 없습니다. 사용자정의 헤더에 포함하지 마십시오.
예:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}'
배서
옵션: -e, --endorsers
문자열의 JSON 배열로 사용할 보증인 피어 URL을 지정합니다. 이 옵션을 -S, --sameorgendorser 옵션과 함께 사용하여 동일한 조직의 보증인을 사용할 수 없습니다.
예:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'
동일한 조직 보증인
옵션: -S, --sameorgendorser
동일한 조직의 보증인을 사용할지 여부를 나타내는 부울 플래그입니다. 이 옵션을 -e, --endorsers 옵션과 함께 사용하여 보증인을 지정할 수 없습니다.
예:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -S true
다음 예제는 선택적 매개변수를 모두 보여줍니다.
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}' \
  -S false \
  -t '{"key": "value"}' \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'

Visual Studio 코드 확장 기능 향상

임시 맵, 헤더, 보증인 및 동일한 조직 보증인에 대한 옵션은 원격 환경에 대한 실행 창에서 사용할 수 있습니다. 원격 환경을 선택하면 고급 옵션 표시 컨트롤을 사용할 수 있습니다. 고급 옵션 표시를 눌러 현재 선택된 메소드(함수)에 대해 이러한 옵션을 설정합니다. 다른 방법을 선택하면 고급 옵션이 재설정됩니다.

각 고급 옵션에 대해 값을 추가 및 제거하고 메소드가 호출될 때 포함할 옵션을 선택하거나 지울 수 있습니다. 배서 피어 대화상자에서 동일한 조직 보증자 체크박스를 사용할 수 있습니다. 동일한 조직 보증인을 선택하면 수동으로 지정한 보증 피어가 무시됩니다. 대신 거래는 사용자와 동일한 조직의 동료에 의해 승인됩니다.

기밀 체인코드의 경우 Visual Studio 코드 확장의 모든 메소드에 대해 Confidential-Transaction: true 헤더가 기본적으로 설정됩니다. 이 헤더를 편집할 수 있습니다.