caver.rpc.klay
caver.rpc.klay
는 klay
네임스페이스가 있는 JSON-RPC 호출을 제공합니다.
caver.rpc.klay.accountCreated
caver.rpc.klay.accountCreated(address [, blockNumber] [, callback])
주소와 연결된 계정이 클레이튼 블록체인 플랫폼에서 생성된 경우 true
를 반환합니다. 그렇지 않으면 false
를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
address | string | 네트워크에서 생성되었는지 확인하기 위해 쿼리하려는 계정의 주소입니다. |
blockNumber | number | string | (선택 사항) 블록 번호 또는 latest 또는 earliest 문자열입니다. 생략하면 latest 이 사용됩니다. |
callback | Function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 boolean
을 반환합니다.
유형 | 설명 |
---|---|
boolean | 클레이튼에 입력 주소가 있는지 여부입니다. |
예시
> caver.rpc.klay.accountCreated('0x{address in hex}').then(console.log)true
caver.rpc.klay.getAccount
caver.rpc.klay.getAccount(address [, blockNumber] [, callback])
클레이튼에서 주어진 주소의 계정 정보를 반환합니다. 클레이튼의 계정 유형에 대한 자세한 내용은 클레이튼 계정 유형을 참고하시기 바랍니다.
참고 caver.rpc.klay.getAccount
는 네트워크에 존재하는 계정을 반환하므로 주소와 일치하는 계정이 실제 블록체인 네트워크에 존재하지 않는 경우 null
이 반환됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
address | string | 계정 정보를 가져올 계정의 주소입니다. |
blockNumber | number | string | (선택 사항) 블록 번호 또는 latest 또는 earliest 문자열입니다. 생략하면 latest 가 사용됩니다. |
callback | Function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 object
를 반환합니다.
유형 | 설명 |
---|---|
object | 계정 정보가 포함된 개체입니다. 각 계정 유형에는 서로 다른 속성이 있습니다. |
예시
// Get account with EOA> caver.rpc.klay.getAccount('0x{address in hex}').then(console.log){ accType: 1, account: { nonce: 0, balance: '0x', humanReadable: false, key: { keyType: 1, key: {} } }}// Get account with SCA> caver.rpc.klay.getAccount('0x{address in hex}').then(console.log){ accType: 2, account: { nonce: 1, balance: '0x0', humanReadable: false, key: { keyType: 3, key: {} }, storageRoot: '0xd0ce6b9ba63cf727d48833bcaf69f398bb353e9a5b6235ac5bb3a8e95ff90ecf', codeHash: '7pemrmP8fcguH/ut/SYHJoUSecfUIcUyeCpMf0sBYVI=', codeFormat: 0 }}
caver.rpc.klay.getAccountKey
caver.rpc.klay.getAccountKey(address [, blockNumber] [, callback])
주어진 주소의 계정 키를 반환합니다. 계정에 AccountKeyLegacy가 있거나 주어진 주소의 계정이 스마트 컨트랙트 계정인 경우 빈 키값을 반환합니다. 자세한 내용은 계정 키를 참조하세요.
참고 caver.rpc.klay.getAccountKey
는 계정키 유형에 따라 다른 객체를 반환합니다. 주어진 주소와 일치하는 클레이튼 계정이 네트워크에 존재하지 않으면 null
이 반환됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
address | string | 계정키 정보의 객체를 가져올 클레이튼 계정의 주소입니다. |
blockNumber | number | string | (선택 사항) 블록 번호 또는 latest 또는 earliest 문자열입니다. 생략하면 latest 가 사용됩니다. |
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 object
를 반환합니다.
유형 | 설명 |
---|---|
object | 계정키 정보가 포함된 개체입니다. 각 AccountKey 유형에는 서로 다른 속성이 있습니다. |
예시
// AccountKey type: AccountKeyLegacy> caver.rpc.klay.getAccountKey('0x{address in hex}').then(console.log){ keyType: 1, key: {} }// AccountKey type: AccountKeyPublic> caver.rpc.klay.getAccountKey('0x{address in hex}').then(console.log){ keyType: 2, key: { x:'0xb9a4b...', y:'0x7a285...' }}// AccountKey type: AccountKeyFail> caver.rpc.klay.getAccountKey('0x{address in hex}').then(console.log){ keyType: 3, key:{} }// AccountKey type: AccountKeyWeightedMultiSig> caver.rpc.klay.getAccountKey('0x{address in hex}').then(console.log){ keyType: 4, key: { threshold: 2, keys: [ { weight: 1, key: { x: '0xae6b7...', y: '0x79ddf...' } }, { weight: 1, key: { x: '0xd4256...', y: '0xfc5e7...' } }, { weight: 1, key: { x: '0xd653e...', y: '0xe974e...' } } ] }}// AccountKey type: AccountKeyRoleBased> caver.rpc.klay.getAccountKey('0x{address in hex}').then(console.log){ keyType: 5, key: [ { key: { x: '0x81965...', y: '0x18242...' }, keyType: 2 }, { key: { x: '0x73363...', y: '0xfc3e3...' }, keyType: 2 }, { key: { x: '0x95c92...', y: '0xef783...' }, keyType: 2 } ]}
caver.rpc.klay.encodeAccountKey
caver.rpc.klay.encodeAccountKey(accountKey [, callback])
재귀적 길이 접두사(RLP) 인코딩 체계를 사용하여 AccountKey 정보가 포함된 개체를 인코딩합니다. 또한 account.getRLPEncodingAccountKey를 사용하여 RLP로 인코딩된 AccountKey를 가져올 수도 있습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
AccountKey | object | 개체는 keyType 및 key 내부 또는 AccountKey 의 인스턴스를 정의합니다 (AccountKeyLegacy, AccountKeyPublic, AccountKeyFail, AccountKeyWeightedMultiSig 또는 AccountKeyRoleBased). |
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 string
을 반환합니다.
유형 | 설명 |
---|---|
string | RLP로 인코딩된 계정 키입니다. |
예시
// AccountKey type: AccountKeyLegacy> caver.rpc.klay.encodeAccountKey({ keyType: 1, key: {} }).then(console.log)0x01c0// AccountKey type: AccountKeyPublic> caver.rpc.klay.encodeAccountKey({ keyType: 2, key: { x: '0xdbac81e8486d68eac4e6ef9db617f7fbd79a04a3b323c982a09cdfc61f0ae0e8', y: '0x906d7170ba349c86879fb8006134cbf57bda9db9214a90b607b6b4ab57fc026e', }, }).then(console.log)0x02a102dbac81e8486d68eac4e6ef9db617f7fbd79a04a3b323c982a09cdfc61f0ae0e8// AccountKey type: AccountKeyFail> caver.rpc.klay.encodeAccountKey({ keyType: 3, key: {} }).then(console.log)0x03c0// AccountKey type: AccountKeyWeightedMultiSig> caver.rpc.klay.encodeAccountKey({ keyType: 4, key: { threshold: 2, keys: [ { weight: 1, key: { x: '0xc734b50ddb229be5e929fc4aa8080ae8240a802d23d3290e5e6156ce029b110e', y: '0x61a443ac3ffff164d1fb3617875f07641014cf17af6b7dc38e429fe838763712', }, }, { weight: 1, key: { x: '0x12d45f1cc56fbd6cd8fc877ab63b5092ac77db907a8a42c41dad3e98d7c64dfb', y: '0x8ef355a8d524eb444eba507f236309ce08370debaa136cb91b2f445774bff842', }, }, ], }, }).then(console.log)0x04f84b02f848e301a102c734b50ddb229be5e929fc4aa8080ae8240a802d23d3290e5e6156ce029b110ee301a10212d45f1cc56fbd6cd8fc877ab63b5092ac77db907a8a42c41dad3e98d7c64dfb// AccountKey type: AccountKeyRoleBased> caver.rpc.klay.encodeAccountKey({ keyType: 5, key: [ { keyType: 2, key: { x: '0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512d', y: '0xa5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919', }, }, { keyType: 4, key: { threshold: 2, keys: [ { weight: 1, key: { x: '0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512d', y: '0xa5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919', }, }, { weight: 1, key: { x: '0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06', y: '0x6fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d', }, }, ], }, }, { keyType: 2, key: { x: '0xc8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447', y: '0x94c27901465af0a703859ab47f8ae17e54aaba453b7cde5a6a9e4a32d45d72b2', }, }, ], }).then(console.log)0x05f898a302a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512db84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c160// Use an AccountKey instance> const accountKey = caver.account.create('0x{address in hex}', '0xf1d2e...').accountKey> caver.rpc.klay.encodeAccountKey(accountKey).then(console.log)0x02a102f1d2e558cfa07151534cd406b1ac5c25d99e9c1cf925328d14fd15c6fe50df27
caver.rpc.klay.decodeAccountKey
caver.rpc.klay.decodeAccountKey(encodedKey [, callback])
RLP로 인코딩된 계정키를 디코딩합니다. 또한 caver.account.accountKey.decode를 사용하여 RLP로 인코딩된 AccountKey를 디코딩할 수도 있습니다.
파라미터
이름 | 유형 | 설명 |
---|---|---|
encodedKey | string | RLP로 인코딩된 계정 키입니다. |
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
promise
는 object
를 반환합니다.
유형 | 설명 |
---|---|
object | 객체는 내부에 keyType 과 key 를 정의합니다. |
예시
// AccountKey type: AccountKeyLegacy> caver.rpc.klay.decodeAccountKey('0x01c0').then(console.log){ keyType: 1, key: {} }// AccountKey type: AccountKeyPublic> caver.rpc.klay.decodeAccountKey('0x02a102dbac81e8486d68eac4e6ef9db617f7fbd79a04a3b323c982a09cdfc61f0ae0e8').then(console.log){ keyType: 2, key: { x: '0xdbac81e8486d68eac4e6ef9db617f7fbd79a04a3b323c982a09cdfc61f0ae0e8', y: '0x906d7170ba349c86879fb8006134cbf57bda9db9214a90b607b6b4ab57fc026e', },}// AccountKey type: AccountKeyFail> caver.rpc.klay.decodeAccountKey('0x03c0').then(console.log){ keyType: 3, key: {} }// AccountKey type: AccountKeyWeightedMultiSig> caver.rpc.klay.decodeAccountKey('0x04f84b02f848e301a102c734b50ddb229be5e929fc4aa8080ae8240a802d23d3290e5e6156ce029b110ee301a10212d45f1cc56fbd6cd8fc877ab63b5092ac77db907a8a42c41dad3e98d7c64dfb').then(console.log){ keyType: 4, key: { threshold: 2, keys: [ { weight: 1, key: { x: '0xc734b50ddb229be5e929fc4aa8080ae8240a802d23d3290e5e6156ce029b110e', y: '0x61a443ac3ffff164d1fb3617875f07641014cf17af6b7dc38e429fe838763712', }, }, { weight: 1, key: { x: '0x12d45f1cc56fbd6cd8fc877ab63b5092ac77db907a8a42c41dad3e98d7c64dfb', y: '0x8ef355a8d524eb444eba507f236309ce08370debaa136cb91b2f445774bff842', }, }, ], },}// AccountKey type: AccountKeyRoleBased> caver.rpc.klay.decodeAccountKey('0x05f898a302a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512db84e04f84b02f848e301a103e4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512de301a10336f6355f5b532c3c160').then(console.log){ keyType: 5, key: [ { keyType: 2, key: { x: '0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512d', y: '0xa5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919', }, }, { keyType: 4, key: { threshold: 2, keys: [ { weight: 1, key: { x: '0xe4a01407460c1c03ac0c82fd84f303a699b210c0b054f4aff72ff7dcdf01512d', y: '0xa5735a23ce1654b14680054a993441eae7c261983a56f8e0da61280758b5919', }, }, { weight: 1, key: { x: '0x36f6355f5b532c3c1606f18fa2be7a16ae200c5159c8031dd25bfa389a4c9c06', y: '0x6fdf9fc87a16ac359e66d9761445d5ccbb417fb7757a3f5209d713824596a50d', }, }, ], }, }, { keyType: 2, key: { x: '0xc8785266510368d9372badd4c7f4a94b692e82ba74e0b5e26b34558b0f081447', y: '0x94c27901465af0a703859ab47f8ae17e54aaba453b7cde5a6a9e4a32d45d72b2', }, }, ],}
caver.rpc.klay.getBalance
caver.rpc.klay.getBalance(address [, blockNumber] [, callback])
클레이튼에서 주어진 주소의 계정 잔액을 반환합니다.
파라미터
이름 | 유형 | 설명 |
---|---|---|
address | string | 잔액을 받으려는 계정의 주소입니다. |
blockNumber | number | string | (선택 사항) 블록 번호 또는 latest 또는 earliest 문자열입니다. 생략하면 latest 이 사용됩니다. |
callback | Function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 string
을 반환합니다.
유형 | 설명 |
---|---|
string | 주어진 주소의 현재 잔액(단위: peb)입니다. |
예시
> caver.rpc.klay.getBalance('0x{address in hex}').then(console.log)0xde0b6b3a7640000
caver.rpc.klay.getCode
caver.rpc.klay.getCode(address [, blockNumber] [, callback])
지정된 주소의 코드를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
address | string | 코드를 가져올 주소입니다. |
blockNumber | number | string | (선택 사항) 블록 번호 또는 latest 또는 earliest 문자열입니다. 생략하면 latest 가 사용됩니다. |
callback | Function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 string
을 반환합니다.
유형 | 설명 |
---|---|
string | 주어진 주소의 코드입니다. |
예시
> caver.rpc.klay.getCode('0x{address in hex}').then(console.log)0x60806...
caver.rpc.klay.getTransactionCount
caver.rpc.klay.getTransactionCount(address [, blockNumber] [, callback])
주소에서 보낸 총 트랜잭션 수를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
address | string | 트랜잭션 수를 가져올 주소입니다. |
blockNumber | number | string | (optional) A block number, the string pending for the pending nonce, or the string earliest or latest as in the default block parameter. 생략하면 latest 가 사용됩니다. |
callback | Function | (선택 사항) 선택적 콜백으로, 첫 번째 파라미터로 오류 객체를 반환하고 두 번째 파라미터로 결과를 반환합니다. |
리턴 값
Promise
는 string
을 반환합니다.
유형 | 설명 |
---|---|
string | 주어진 주소에서 전송된 트랜잭션 수(16진수)입니다. |
예시
> caver.rpc.klay.getTransactionCount('0x{address in hex}').then(console.log)0x5f
caver.rpc.klay.isContractAccount
caver.rpc.klay.isContractAccount(address [, blockNumber] [, callback])
입력 계정이 특정 블록 번호 시점에 비어 있지 않은 코드해시를 가지고 있으면 true
를 반환합니다. 계정이 코드해시가 없는 EOA 또는 스마트 컨트랙트 계정인 경우 false
를 반환합니다. 자세한 내용은 스마트 컨트랙트 계정을 참고하시기 바랍니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
address | string | 확인하려는 주소는 isContractAccount입니다. |
blockNumber | number | string | (선택 사항) 블록 번호 또는 latest 또는 earliest 문자열입니다. 생략하면 latest 이 사용됩니다. |
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 boolean
을 반환합니다.
유형 | 설명 |
---|---|
boolean | true는 입력 파라미터가 기존 스마트 컨트랙트 주소임을 의미합니다. |
예시
> caver.rpc.klay.isContractAccount('0x{address in hex}').then(console.log)false> caver.rpc.klay.isContractAccount('0x{address in hex}').then(console.log)true
caver.rpc.klay.sign
caver.rpc.klay.sign(address, message [, blockNumber] [, callback])
클레이튼에 특화된 서명된 데이터를 생성합니다. Refer to Klaytn Platform API - klay_sign to know how the signature is generated.
NOTE: This API provides the function to sign a message using an imported account in your Klaytn node. The imported account in your node must be unlocked to sign the message. 클레이튼 노드에서 가져온 계정으로 트랜잭션에 서명하려면 caver.rpc.klay.signTransaction을 사용하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
address | String | 메시지에 서명할 가져온 계정의 주소입니다. |
message | String | 서명할 메시지입니다. |
blockNumber | number | string | (선택 사항) 블록 번호 또는 latest 또는 earliest 문자열입니다. 생략하면 latest 가 사용됩니다. |
callback | Function | (선택 사항) 선택적 콜백으로, 첫 번째 파라미터로 오류 객체를 반환하고 두 번째 파라미터로 결과를 반환합니다. |
리턴 값
Promise
는 string
을 반환합니다.
유형 | 설명 |
---|---|
string | 가져온 계정에서 만든 서명입니다. |
예시
> caver.rpc.klay.sign('0x{address in hex}', '0xdeadbeaf').then(console.log)0x1066e052c4be821daa4d0a0cd1e9e75ccb200bb4001c2e38853ba41b712a5a226da2acd67c86a13b266e0d75d0a6e7d1551c8924af413267615a5948617c746c1c
caver.rpc.klay.getAccounts
caver.rpc.klay.getAccounts([callback])
클레이튼 노드가 소유한 주소 목록을 반환합니다.
파라미터
이름 | 유형 | 설명 |
---|---|---|
callback | Function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 Array
를 반환합니다.
유형 | 설명 |
---|---|
Array | 클레이튼 노드가 소유한 주소의 배열입니다. |
예시
> caver.rpc.klay.getAccounts().then(console.log)[ '0xe1531e916857d1b3a7db92f9187b96a7b43813bf', '0x75331c25535052157ff5110ba7d0cf940d3a9ca6']
caver.rpc.klay.getBlockNumber
caver.rpc.klay.getBlockNumber([callback])
가장 최근 블록의 번호를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 string
을 반환합니다.
유형 | 설명 |
---|---|
string | 가장 최근 블록의 번호(헥사)입니다. |
예시
> caver.rpc.klay.getBlockNumber().then(console.log)0x5d39
caver.rpc.klay.getHeader
caver.rpc.klay.getHeader(blockNumberOrHash [, callback])
블록 해시 또는 블록 번호로 블록 헤더를 반환합니다. 사용자가 블록 해시를 파라미터로 전달하면 caver.rpc.klay.getHeaderByHash가 호출되고, 블록 번호를 파라미터로 전달하면 caver.rpc.klay.getHeaderByNumber가 호출됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
blockNumberOrHash | number | string | 블록 해시, 숫자 또는 블록 태그 문자열입니다. |
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
Promise
는 object
를 반환합니다.
유형 | 설명 |
---|---|
object | 블록 헤더 객체. 반환 값에 대한 자세한 설명은 caver.rpc.klay.getHeaderByHash를 참조하세요. |
예시
> caver.rpc.klay.getHeader(1).then(console.log){ baseFeePerGas: '0x0', blockScore: '0x1', extraData: '0xd8830...', gasUsed: '0x0', governanceData: '0x', hash: '0x1b6582f0908add2221317288482aada596551e9f9d779a2aebc55d81d3149ba3', logsBloom: '0x00000...', number: '0xbacd3', parentHash: '0xd6e36611a6722b94b8e4bb4d164755445409cf43aa5db0a5d4ae01e621c81ce7', receiptsRoot: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', reward: '0x30be91c80566da777d30e659b6746174ecc61576', stateRoot: '0xe75d808889451b1dac3d209e8cfbb2159ea6b2a080ce6081be775fb426f047a8', timestamp: '0x62201975', timestampFoS: '0x0', transactionsRoot: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470'}
caver.rpc.klay.getHeaderByNumber
caver.rpc.klay.getHeaderByNumber(blockNumber [, returnTransactionObjects] [, callback])
블록 번호별로 블록 헤더를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
blockNumber | number | string | 블록 번호 또는 블록 태그 문자열입니다. |
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
promise
는 object
를 반환합니다.
유형 | 설명 |
---|---|
object | 블록 헤더 객체. 반환 값에 대한 자세한 설명은 caver.rpc.klay.getHeaderByHash를 참조하세요. |
예제
> caver.rpc.klay.getHeaderByNumber(765139).then(console.log){ baseFeePerGas: '0x0', blockScore: '0x1', extraData: '0xd8830...', gasUsed: '0x0', governanceData: '0x', hash: '0x1b6582f0908add2221317288482aada596551e9f9d779a2aebc55d81d3149ba3', logsBloom: '0x00000...', number: '0xbacd3', parentHash: '0xd6e36611a6722b94b8e4bb4d164755445409cf43aa5db0a5d4ae01e621c81ce7', receiptsRoot: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470', reward: '0x30be91c80566da777d30e659b6746174ecc61576', stateRoot: '0xe75d808889451b1dac3d209e8cfbb2159ea6b2a080ce6081be775fb426f047a8', timestamp: '0x62201975', timestampFoS: '0x0', transactionsRoot: '0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470'}
caver.rpc.klay.getHeaderByHash
caver.rpc.klay.getHeaderByHash(blockHash [, returnTransactionObjects] [, callback])
blockHash
를 사용하여 가장 최근 블록의 블록 번호를 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
blockHash | string | 블록 해시입니다. |
callback | function | (선택 사항) 선택적 콜백으로, 첫 번째 매개변수로 오류 객체를 반환하고 두 번째 매개변수로 결과를 반환합니다. |
리턴 값
promise