Azure Blockchain Workbench 메시징 API를 사용하여 계약 작업 수행
개요
Blockchain Workbench 메시징 API를 사용하여 계약에 대해 작업을 수행합니다.
계약은 이미 만들어진 전제입니다.
Workbench 버전은 1.6.0입니다.
관련 기사
Azure Blockchain Workbench에서 Hello Blockchain!
Azure Blockchain Workbench 메시징 API를 사용하여 계약 만들기
구성
메시징 API에 메시지를 보내려면 저장 프로시저를 실행하거나 처리가 필요하기 때문에 Logic Apps를 사용하고 있습니다.
저장 프로시저 작성
Azure Blockchain Workbench 메시징 API를 사용하여 계약 만들기 를 참고해, 스토어드 프로시저를 작성해 주세요.
Logic Apps 만들기
메시징 API에 메시지를 보내려면 저장 프로시저를 실행하거나 처리가 필요하기 때문에 Logic Apps를 사용하고 있습니다.
저장 프로시저 작성
Azure Blockchain Workbench 메시징 API를 사용하여 계약 만들기 를 참고해, 스토어드 프로시저를 작성해 주세요.
Logic Apps 만들기
Azure Blockchain Workbench 메시징 API를 사용하여 계약 만들기 을 참고로 다음의 상태까지 작성한다.
SELECT TOP 1 ContractLedgerIdentifier
FROM [dbo].[vwContractProperty]
WHERE ApplicationName = 'HelloBlockchain'
AND WorkflowPropertyValue = N'こんにちわ'
ORDER BY Version DESC
여기는 응용 프로그램에 따라 많이 바뀝니다. 요점은 계약을 고유하게 식별하는 "ContractLedgerIdentifier"를 검색해야합니다.
이번에는 WorkflowPropertyValue에 계약을 만들 때 지정한 요청 메시지를 직접 씁니다.
여러 버전이 있다고 가정하고 Version 열을 내림차순으로 정렬하여 첫 번째 행을 가져 와서 최신 버전을 식별합니다.
{
"requestId":"@{variables('requestId')}",
"userChainIdentifier":"@{items('For_each_2')?['ChainIdentifier']}",
"contractLedgerIdentifier":"@{items('For_each')?['ContractLedgerIdentifier']}",
"workflowFunctionName":"SendResponse",
"parameters": [
{
"name":"responseMessage",
"value":"れすぽんす"
}
],
"connectionId":1,
"messageSchemaVersion":"1.0.0",
"messageName":"CreateContractActionRequest"
}
Reference
이 문제에 관하여(Azure Blockchain Workbench 메시징 API를 사용하여 계약 작업 수행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shingo_kawahara/items/c0b77cc4b96dafef35d0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)