Ethereum 블록체인 [사용되지 않음]
Ethereum은 스마트 계약 블록체인입니다. Ethereum Blockchain 커넥터를 사용하면 트랜잭션 제출, 계약 상태 읽기 및 계약 업데이트에 대한 흐름 트리거와 같은 작업을 수행할 수 있습니다.
이 커넥터는 다음 제품 및 지역에서 사용할 수 있습니다.
| 서비스 | 클래스 | Regions |
|---|---|---|
| Copilot Studio | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 논리 앱 | 스탠다드 | 다음을 제외한 모든 Logic Apps 지역 : - Azure 중국 지역 - 미국 국방부(DoD) |
| Power Apps | Premium | 다음을 제외한 모든 Power Apps 지역 : - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| Power Automate | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 연락처 | |
|---|---|
| 이름 | Azure Blockchain Service |
| URL | https://azure.microsoft.com/en-us/services/blockchain-service/ |
| 전자 메일 | bcdevin@microsoft.com |
| 커넥터 메타데이터 | |
|---|---|
| 게시자 | Microsoft |
| 웹 사이트 | https://ethereum.org/ |
| 개인 정보 보호 정책 | https://ethereum.org/privacy-policy/ |
| 카테고리 | 콘텐츠 및 파일; 데이터 |
Ethereum Logic App Connector
사용 중단 정보
이 커넥터는 지원 감소로 인해 2020년 8월부터 사용되지 않습니다. 커넥터를 사용하지 않도록 설정하기 위한 타임라인에 자세한 정보가 게시됩니다.
연결 개체 만들기
Ethereum 커넥터를 선택하면 연결을 설정하라는 메시지가 표시됩니다. 연결은 RPC 엔드포인트를 가리키며 필요에 따라 서명에 사용할 수 있는 Ethereum 계정을 제공할 수 있습니다. 이 서명은 블록체인에 대한 쓰기 작업을 수행하는 데만 필요합니다. 스마트 계약 배포 또는 스마트 계약 함수 실행(가스 비용 발생). 커넥터는 트랜잭션 서명의 두 가지 변형을 지원합니다.
- 프라이빗 키
- 연결에 프라이빗 키를 제공해야 합니다. 실행하는 동안 트랜잭션은 커넥터 내에서 서명되고 서명된 페이로드는 SendRawTransaction을 사용하여 RPC 엔드포인트로 전송됩니다.
- 노드 내 서명
- Ethereum 주소와 암호를 제공해야 합니다. 이 경우 RPC 엔드포인트 뒤에 있는 노드 내에서 서명이 수행됩니다. 필수 조건으로 노드에 계정을 만들어야 합니다. 이 경우 SendTransaction 은 노드에서 계정을 잠금 해제된 상태로 두지 않는 데 사용됩니다.
중요합니다
연결당 하나의 인증 유형만 지정할 수 있습니다.
PrivateFor
계약 상태를 업데이트하는 커넥터의 경우 쿼럼 트랜잭션 노드(Tessera 또는 Constellation)에 연결하는 경우 privateFor 속성을 지정할 수 있습니다. 연결 개체를 지정할 때는 노드 내 서명 방법을 사용해야 합니다. privateFor 속성을 지정하려면 커넥터 아래쪽에서 새 매개 변수 추가를 선택합니다. privateFor를 선택하면 이 프라이빗 상태에 액세스할 수 있어야 하는 공개 키의 쉼표로 구분된 목록을 추가할 수 있습니다.
비고
쿼럼의 제한으로 인해 privateFor를 사용하는 경우 계정이 짧은 기간 동안 잠금 해제됩니다. 이러한 이유로 이 노드는 보안 API 키를 사용해야만 액세스할 수 있는 것이 좋습니다.
알려진 제한 사항
- 인덱싱된 이벤트는 현재 지원되지 않습니다.
- privateFor 트랜잭션에는 Bytes32 반환 형식이 지원되지 않습니다.
- privateFor를 사용하여 스마트 계약 함수를 호출하는 경우 가스 추정 버그를 고려하여 예상 가스 제한이 자동으로 두 배로 증가합니다.
연결을 만드는 중
커넥터는 다음 인증 유형을 지원합니다.
| 기본값 | 연결을 만들기 위한 매개 변수입니다. | 모든 지역 | 공유할 수 없음 |
기본값
적용 가능: 모든 지역
연결을 만들기 위한 매개 변수입니다.
공유 가능한 연결이 아닙니다. 전원 앱이 다른 사용자와 공유되면 다른 사용자에게 새 연결을 명시적으로 만들라는 메시지가 표시됩니다.
| 이름 | 유형 | Description | 필수 |
|---|---|---|---|
| Ethereum RPC 엔드포인트 | 시큐어스트링 (보안 문자열) | Ethereum RPC 엔드포인트 | 진실 |
| 프라이빗 키 | 시큐어스트링 (보안 문자열) | 프라이빗 키(예: 0x612a07ccb...) | |
| 계정 주소 | 문자열 | 기존 계정 주소 | |
| 계정 암호 | 시큐어스트링 (보안 문자열) | 계정 암호 |
제한 한도
| Name | 호출 | 갱신 기간 |
|---|---|---|
| 연결당 API 호출 | 60 | 60초 |
동작
| 스마트 계약 배포 [사용되지 않음] |
스마트 계약을 배포합니다. |
| 스마트 계약 상태 가져오기(모든 속성) [사용되지 않음] |
스마트 계약 상태(모든 속성)를 가져옵니다. |
| 스마트 계약 함수 실행(가스 비용 발생) [사용되지 않음] |
스마트 계약 함수를 실행합니다(가스 비용 발생). |
| 쿼리 스마트 계약 함수(가스 비용 없음) [사용되지 않음] |
스마트 계약 함수를 쿼리합니다(가스 비용 없음). |
스마트 계약 배포 [사용되지 않음]
스마트 계약을 배포합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
계약 ABI
|
abi | True | string |
스마트 계약 ABI입니다. |
|
스마트 계약 함수 매개 변수
|
parameters | True | dynamic |
스마트 계약 생성자 매개 변수입니다. |
|
웨이의 가스 가격
|
gasPrice | string |
선택 사항: 16진수 형식이 아닌 wei의 가스 가격입니다. |
|
|
가스 제한
|
gasLimit | string |
선택 사항: 16진수 이외의 형식의 가스 제한입니다. |
|
|
Private For List
|
privateForKeyList | string |
[쿼럼] 선택 사항: 이 트랜잭션을 볼 수 있는 공개 키 목록(예: Q2/x..., 2mN... ). |
반환
스마트 계약 작업 배포 결과
스마트 계약 상태 가져오기(모든 속성) [사용되지 않음]
스마트 계약 상태(모든 속성)를 가져옵니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
계약 ABI
|
abi | True | string |
스마트 계약 ABI입니다. |
|
스마트 계약 주소
|
contractAddress | True | string |
스마트 계약 주소입니다. |
반환
스마트 계약 함수 실행(가스 비용 발생) [사용되지 않음]
스마트 계약 함수를 실행합니다(가스 비용 발생).
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
계약 ABI
|
abi | True | string |
스마트 계약 ABI입니다. |
|
스마트 계약 주소
|
contractAddress | True | string |
스마트 계약 주소입니다. |
|
스마트 계약 함수 이름
|
functionName | True | string |
호출할 함수의 이름입니다. |
|
스마트 계약 함수 매개 변수
|
parameters | True | dynamic |
함수의 매개 변수입니다. |
|
웨이의 가스 가격
|
gasPrice | string |
선택 사항: 16진수 형식이 아닌 wei의 가스 가격입니다. |
|
|
가스 제한
|
gasLimit | string |
선택 사항: 16진수 이외의 형식의 가스 제한입니다. |
|
|
Private For List
|
privateForKeyList | string |
[쿼럼] 선택 사항: 이 트랜잭션을 볼 수 있는 공개 키 목록(예: Q2/x..., 2mN... ). |
반환
스마트 계약 함수 실행 작업 결과
쿼리 스마트 계약 함수(가스 비용 없음) [사용되지 않음]
스마트 계약 함수를 쿼리합니다(가스 비용 없음).
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
계약 ABI
|
abi | True | string |
스마트 계약 ABI입니다. |
|
스마트 계약 주소
|
contractAddress | True | string |
스마트 계약 주소입니다. |
|
스마트 계약 함수 이름
|
functionName | True | string |
함수 이름입니다. |
|
스마트 계약 함수 매개 변수
|
parameters | True | dynamic |
함수에 대한 입력 매개 변수입니다. |
반환
트리거
| 스마트 계약 이벤트가 발생하는 경우 [사용되지 않음] |
스마트 계약 이벤트가 발생하는 경우 |
스마트 계약 이벤트가 발생하는 경우 [사용되지 않음]
스마트 계약 이벤트가 발생하는 경우
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
계약 ABI
|
abi | string |
스마트 계약 ABI입니다. |
|
|
스마트 계약 주소
|
contractAddress | string |
스마트 계약 주소입니다. |
|
|
이벤트 이름
|
eventName | string |
이벤트 이름입니다. |
반환
정의
DeploySmartContractResult
스마트 계약 작업 배포 결과
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
스마트 계약 주소
|
ContractAddress | string |
스마트 계약 주소 |
|
트랜잭션 해시
|
TransactionHash | string |
트랜잭션 해시 |
ExecuteSmartContractFunctionResult
스마트 계약 함수 실행 작업 결과
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
트랜잭션 해시
|
TransactionHash | string |
트랜잭션 해시 |