Block
defaultBlock
기본 블록은 특정 메서드들에서 사용됩니다. You can override it by passing in the defaultBlock as the last parameter. The default value is "latest"
.
Property
기본 블록 파라미터는 다음 중 하나일 수 있습니다.
숫자: 블록 번호
"genesis"
- String: 제네시스 블록"latest"
- String: The latest block (current head of the blockchain)
기본값은 "latest"
입니다.
Example
getBlockNumber
현재 블록 번호를 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Number
를 반환 - 가장 최신 블록의 블록 번호입니다.
Example
getBlock
블록 해시 또는 블록 번호와 매칭되는 블록을 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
blockHashOrBlockNumber | String | Number | The block hash or block number. Or the string |
returnTransactionObjects | Boolean | (optional, default |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Object
를 반환 - 블록 객체입니다.
Name | Type | Description |
---|---|---|
blockScore | QUANTITY | Former difficulty. Always 1 in the BFT consensus engine |
extraData | String | The "extra data" field of this block. |
gasUsed | Number | The total used gas by all transactions in this block. |
governanceData | DATA | RLP encoded governance configuration |
hash | 32-byte String | Hash of the block. |
logsBloom | 256-byte String | The bloom filter for the logs of the block. |
number | Number | The block number. |
parentHash | 32-byte String | Hash of the parent block. |
receiptsRoot | 32-byte DATA | The root of the receipts trie of the block. |
reward | 20-byte DATA | The address of the beneficiary to whom the block rewards were given. |
size | Number | Integer the size of this block in bytes. |
stateRoot | 32-byte String | The root of the final state trie of the block. |
timestamp | Number | The unix timestamp for when the block was collated. |
timestampFoS | QUANTITY | The fraction of a second of the timestamp for when the block was collated. |
totalBlockScore | QUANTITY | Integer of the total blockScore of the chain until this block. |
transactions | Array | Array of transaction objects, or 32-byte transaction hashes depending on the |
transactionsRoot | 32-byte String | The root of the transaction trie of the block. |
voteData | DATA | RLP encoded governance vote of the proposer |
Example
getBlockReceipts
주어진 블록 해시와 매칭된 블록에 있는 트랜잭션 영수증 목록을 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
blockHash | String | Hash of a block. |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Array
를 반환 - 블록에 있는 영수증들입니다. If the target block contains no transaction, an empty array []
is returned.
Example
getBlockTransactionCount
주어진 블록에 담긴 트랜잭션의 개수를 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
blockHashOrBlockNumber | String | Number | The block number or hash. Or the string |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Number
를 반환 - 주어진 블록에 담긴 트랜잭션 개수입니다.
Example
getBlockWithConsensusInfo
주어진 블록 해시 또는 블록 번호로 조회한 블록을 합의에 대한 정보와 함께 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
blockHashOrBlockNumber | String | Number | The block hash or block number. 또는 |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
Promise
returns Object
- A block object with consensus information (a proposer and a list of committee members) The block object contains:
Name | Type | Description |
---|---|---|
blockScore | QUANTITY | Former difficulty. Always 1 in the BFT consensus engine |
committee | Array | Array of addresses of committee members of this block. 위원회란 블록 생성을 위한 합의 프로토콜에 참여한 검증자들 중 일부입니다. |
extraData | String | The "extra data" field of this block. |
gasUsed | QUANTITY | The total used gas by all transactions in this block. |
governanceData | DATA | RLP encoded governance configuration |
hash | 32-byte DATA | Hash of the block. |
logsBloom | 256-byte String | The bloom filter for the logs of the block. |
number | QUANTITY | The block number. |
parentHash | 32-byte DATA | Hash of the parent block. |
proposer | 20-byte DATA | The address of the block proposer. |
receiptsRoot | 32-byte DATA | The root of the receipts trie of the block. |
reward | 20-byte DATA | The address of the beneficiary to whom the block rewards were given. |
size | QUANTITY | Integer the size of this block in bytes. |
stateRoot | 32-byte DATA | The root of the final state trie of the block. |
timestamp | QUANTITY | The unix timestamp for when the block was collated. |
timestampFoS | QUANTITY | The fraction of a second of the timestamp for when the block was collated. |
totalBlockScore | QUANTITY | Integer of the total blockScore of the chain until this block. |
transactions | Array | Array of transaction objects. |
transactionsRoot | 32-byte DATA | The root of the transaction trie of the block. |
voteData | DATA | RLP encoded governance vote of the proposer |
Examples
getCommittee
Returns a list of all validators in the committee at the specified block. 매개변수를 설정하지 않으면 최신 블록에서 위원회에 속한 검증자 목록을 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
defaultBlock | Number | String | (optional) If you pass this parameter, it will not use the default block set with caver.klay.defaultBlock. |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Array
를 반환 - 위원회에 있는 모든 검증자의 주소들이 담긴 배열입니다.
Example
getCommitteeSize
Returns the size of the committee at the specified block. 매개변수를 설정하지 않으면 최신 블록에서의 위원회 구성원 수를 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
defaultBlock | Number | String | (optional) If you pass this parameter, it will not use the default block set with caver.klay.defaultBlock. |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Number
를 반환 - 위원회의 크기입니다.
Example
getCouncil
참고: getValidators
은 이 메서드로 대체되어 더 이상 지원하지 않습니다.
Returns a list of all validators of the council at the specified block. 매개변수를 설정하지 않으면 최신 블록에서 council에 속한 검증자 목록을 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
defaultBlock | Number | String | (optional) If you pass this parameter, it will not use the default block set with caver.klay.defaultBlock. |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Array
를 반환 - 위원회에 있는 모든 검증자들의 주소들이 담긴 배열입니다.
Example
getCouncilSize
Returns the size of the council at the specified block. 매개변수를 설정하지 않으면 최신 블록에서의 council 구성원 수를 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
defaultBlock | Number | String | (optional) If you pass this parameter, it will not use the default block set with caver.klay.defaultBlock. |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Number
를 반환 - 카운슬의 크기입니다.
Example
getStorageAt
주소를 사용해 특정 위치에 있는 스토리지를 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
address | String | The address to get the storage from. |
position | Number | The index position of the storage. |
defaultBlock | Number | String | (optional) If you pass this parameter, it will not use the default block set with caver.klay.defaultBlock. |
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 String
을 반환 - 주어진 위치의 스토리지에 있는 값입니다.
Example
isMining
Returns true
if client is actively mining new blocks.
Parameters
Name | Type | Description |
---|---|---|
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Boolean
을 반환합니다 - 클라이언트가 블록을 채굴중이면 true
, 그렇지 않을 경우 false
.
Example
isSyncing
노드가 현재 싱크중인지 확인하고 싱크중이면 싱크 객체를 반환하고 싱크중이 아니면 false
를 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
callback | Function | (optional) Optional callback, returns an error object as the first parameter and the result as the second. |
Return Value
프로미스
는 Object|Boolean
을 반환 - 노드가 현재 싱크중이면 싱크 객체를 반환하고 싱크중이 아니면 false
를 반환합니다.
Name | Type | Description |
---|---|---|
startingBlock | Number | 싱크가 시작된 블록의 번호입니다. |
currentBlock | Number | 현재 노드가 이미 싱크한 상태인 블록의 블록 번호입니다. |
highestBlock | Number | 싱크해야 할 블록 번호 추정값입니다. |
knownStates | Number | 앞으로 다운로드할 상태(state) 추정값입니다. |
pulledStates | Number | 이미 다운로드한 상태(state)입니다. |
Example
Last updated