아마존 관리형 블록체인 (AMB) 액세스 비트코인을 지원하는 비트코인 JSON-RPC - AMB Bitcoin 액세스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

아마존 관리형 블록체인 (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 오류를 생성합니다.

  • sendrawtransactionJSON-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 배열로 반환합니다.
참고

verbose = true는 지원되지 않습니다.

gettxout 사용하지 않은 트랜잭션 출력에 대한 세부 정보를 반환합니다.
gettxoutproof 블록에 “txid”가 포함되었다는 16진수로 인코딩된 증명을 반환합니다.
원시 트랜잭션 RPC 원시 트랜잭션 생성 주어진 입력값을 사용하고 새 출력을 생성하는 트랜잭션을 생성합니다.
디코더 원시 트랜잭션 직렬화된 16진수로 인코딩된 트랜잭션을 나타내는 JSON 객체를 반환합니다.
디코스크립트 16진수로 인코딩된 스크립트를 디코딩합니다.
원시 트랜잭션 가져오기 원시 트랜잭션 데이터를 반환합니다.
미가공 트랜잭션 전송 원시 트랜잭션 (직렬화, 16진수 인코딩) 을 로컬 노드와 네트워크에 제출합니다.
테스트, 메모, 수락 mempool에서 원시 트랜잭션 (직렬화, 16진수 인코딩) 을 수락할지 여부를 나타내는 mempool 승인 테스트 결과를 반환합니다. 이는 트랜잭션이 합의 또는 정책 규칙을 위반하는지 확인합니다.
RPC를 활용하십시오. 멀티서명 생성 내 키의 서명이 필요 없는 다중 서명 주소를 생성합니다.
스마트 요금 추정 가능한 경우 conf_target 블록 내에서 트랜잭션이 확인을 시작하는 데 필요한 킬로바이트당 대략적인 수수료를 추정하고 추정치가 유효한 블록 수를 반환합니다. BIP 141에 정의된 가상 트랜잭션 크기를 사용합니다 (감시 데이터는 할인).
주소 확인 주어진 비트코인 주소에 대한 정보를 반환합니다.
인증/메시지 서명된 메시지를 확인합니다.