기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
아마존 관리형 블록체인 (AMB) 액세스 비트코인을 지원하는 비트코인 JSON-RPC
이 주제에서는 관리형 블록체인이 지원하는 비트코인 JSON-RPC의 목록과 이에 대한 참조를 제공합니다. 지원되는 각 JSON-RPC에는 용도에 대한 간략한 설명이 있습니다.
참고
서명 버전 4 (SigV4) 서명 프로세스를 사용하여 관리형 블록체인에서 비트코인 JSON-RPC를 인증할 수 있습니다. 즉, 계정 내 승인된 IAM 주체만 비트코인 JSON-RPC를 사용하여 해당 AWS 계정과 상호작용할 수 있습니다. 호출 시 AWS 자격 증명 (액세스 키 ID 및 비밀 액세스 키) 을 제공하십시오.
HTTP 응답이 10MB보다 크면 오류가 발생합니다. 이 문제를 해결하려면 압축 헤더를 로 설정해야 합니다.
Accept-Encoding:gzip
그러면 클라이언트가 받는 압축된 응답에는 다음 헤더가 포함됩니다. 및.Content-Type: application/json
Content-Encoding: gzip
아마존 관리형 블록체인 (AMB) 액세스 비트코인은 잘못된 형식의 JSON-RPC 요청에 대해 400 오류를 생성합니다.
-
sendrawtransaction
JSON-RPC를 사용하여 비트코인 블록체인 상태를 업데이트하는 트랜잭션을 제출하십시오. -
AMB Access 비트코인의 기본 요청 한도는 지역별 초당 100개 요청 (RPS) 입니다.
NETWORK_TYPE
AWS할당량을 늘리려면 지원팀에AWS 문의해야 합니다. AWS 지원팀에 문의하려면 AWS 지원 센터 콘솔에
로그인하십시오. 사례 생성을 선택합니다. [기술] 을 선택합니다. 관리형 블록체인을 서비스로 선택하세요. 카테고리로 Access:Bitcoin을 선택하고 심각도로는 일반 지침을 선택하십시오. 제목 및 설명 입력란에 RPC 할당량을 입력하고 지역별 비트코인 네트워크당 RPS로 요구 사항에 적용할 수 있는 할당량 한도를 나열하십시오. 사례를 제출하세요.
지원되는 JSON-RPC
AMB 액세스 비트코인은 다음과 같은 비트코인 JSON-RPC를 지원합니다. 지원되는 각 호출에는 사용에 대한 간략한 설명이 있습니다.
범주 | JSON-RPC | 설명 |
---|---|---|
블록체인 RPC |
최고의 블록 해시를 얻으세요 |
가장 많이 작동하고 완전히 검증된 체인에서 가장 좋은 (팁) 블록의 해시를 반환합니다. |
getblock |
verbosity가 0인 경우 블록 'hash'에 대해 직렬화된 16진수 인코딩 데이터인 문자열을 반환합니다. verbosity가 1인 경우, 블록 'hash'에 대한 정보가 포함된 Object를 반환합니다. verbosity가 2인 경우 블록 '해시'에 대한 정보와 각 트랜잭션에 대한 정보가 포함된 Object를 반환합니다. verbosity가 3인 경우 블록 '해시'에 대한 정보와 각 트랜잭션에 대한 정보 (입력 정보 포함) 가 포함된 Object를 반환합니다. prevout |
|
get/블록체인/정보 |
블록체인 처리와 관련된 다양한 상태 정보가 들어 있는 객체를 반환합니다. | |
get/블록/카운트 |
가장 많이 작동하고 완전히 검증된 체인의 높이를 반환합니다. 제네시스 블록의 높이는 0입니다. | |
겟블록 필터 |
블록 해시를 사용하여 특정 블록의 BIP 157 콘텐츠 필터를 검색합니다. | |
get/블록/해시 |
블록의 best-block-chain 해시를 제공된 높이로 반환합니다. | |
get/블록 헤더 |
verbose가 false인 경우 블록 헤더 'hash'에 대해 직렬화된 16진수 인코딩 데이터인 문자열을 반환합니다. verbose가 true인 경우 블록 헤더 '해시'에 대한 정보가 포함된 Object를 반환합니다. | |
getblockstats |
주어진 윈도우의 블록당 통계를 계산합니다. 모든 금액은 사토시 단위입니다. 일부 높이에서는 가지치기를 하면 효과가 없을 거예요. | |
체인 팁을 구하세요 |
메인 체인과 분리된 브랜치를 포함하여 블록 트리에 있는 알려진 모든 팁에 대한 정보를 반환합니다. | |
getchaintxstats |
체인의 총 트랜잭션 수와 비율에 대한 통계를 계산합니다. | |
난이도 증가 |
난이도를 최소 proof-of-work 난이도의 배수로 반환합니다. | |
Getmempool 조상 |
txid가 멤풀에 있는 경우 모든 멤풀 내 조상을 반환합니다. | |
멤풀 자손을 가져오세요. |
txid가 멤풀에 있는 경우 모든 멤풀 내 하위 항목을 반환합니다. | |
메모리 풀 엔트리 가져오기 |
주어진 트랜잭션의 멤풀 데이터를 반환합니다. | |
getmempool info |
TX 메모리 풀의 활성 상태에 대한 세부 정보를 반환합니다. | |
getrawmempool |
메모리 풀의 모든 트랜잭션 ID를 문자열 트랜잭션 ID로 구성된 JSON 배열로 반환합니다.참고
|
|
gettxout |
사용하지 않은 트랜잭션 출력에 대한 세부 정보를 반환합니다. | |
gettxoutproof |
블록에 “txid”가 포함되었다는 16진수로 인코딩된 증명을 반환합니다. | |
원시 트랜잭션 RPC |
원시 트랜잭션 생성 |
주어진 입력값을 사용하고 새 출력을 생성하는 트랜잭션을 생성합니다. |
디코더 원시 트랜잭션 |
직렬화된 16진수로 인코딩된 트랜잭션을 나타내는 JSON 객체를 반환합니다. | |
디코스크립트 |
16진수로 인코딩된 스크립트를 디코딩합니다. | |
원시 트랜잭션 가져오기 |
원시 트랜잭션 데이터를 반환합니다. | |
미가공 트랜잭션 전송 |
원시 트랜잭션 (직렬화, 16진수 인코딩) 을 로컬 노드와 네트워크에 제출합니다. | |
테스트, 메모, 수락 |
mempool에서 원시 트랜잭션 (직렬화, 16진수 인코딩) 을 수락할지 여부를 나타내는 mempool 승인 테스트 결과를 반환합니다. 이는 트랜잭션이 합의 또는 정책 규칙을 위반하는지 확인합니다. | |
RPC를 활용하십시오. |
멀티서명 생성 |
내 키의 서명이 필요 없는 다중 서명 주소를 생성합니다. |
스마트 요금 추정 |
가능한 경우 conf_target 블록 내에서 트랜잭션이 확인을 시작하는 데 필요한 킬로바이트당 대략적인 수수료를 추정하고 추정치가 유효한 블록 수를 반환합니다. BIP 141에 정의된 가상 트랜잭션 크기를 사용합니다 (감시 데이터는 할인). | |
주소 확인 |
주어진 비트코인 주소에 대한 정보를 반환합니다. | |
인증/메시지 |
서명된 메시지를 확인합니다. |