> For the complete documentation index, see [llms.txt](https://archive-vn.docs.klaytn.foundation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://archive-vn.docs.klaytn.foundation/content/dapp/sdk/caver-js/api-references/caver.rpc.md).

# caver.rpc

`caver.rpc` là một gói cung cấp chức năng liên quan đến việc thực hiện gọi rpc đến nút Klaytn.

## Lớp <a href="#class" id="class"></a>

### RPC <a href="#rpc" id="rpc"></a>

```javascript
caver.rpc
```

`RPC` là lớp chứa [Klay](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md), [Net](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md) và [Quản trị](/content/dapp/sdk/caver-js/api-references/caver.rpc/governance.md) bên trong.

**Thuộc tính**

| Tên      | type                                                                          | Mô tả                                                                                                                                     |
| -------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| klay     | [Klay](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md)           | [Klay](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md) cung cấp lệnh gọi JSON-RPC với không gian tên `klay`.                 |
| net      | [Net](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md)             | [Net](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md) cung cấp lệnh gọi JSON-RPC với không gian tên `net`.                    |
| quản trị | [Quản trị](/content/dapp/sdk/caver-js/api-references/caver.rpc/governance.md) | [Quản trị](/content/dapp/sdk/caver-js/api-references/caver.rpc/governance.md) cung cấp lệnh gọi JSON-RPC với không gian tên `governance`. |

## JSON-RPC calls <a href="#json-rpc-calls" id="json-rpc-calls"></a>

`caver.rpc.klay` cho phép bạn tương tác với các nút Klaytn. Danh sách dưới đây liệt kê các hàm API hiện được hỗ trợ trong `caver-js`.

### \[Tài khoản]\(./klay.md#caver-rpc-klay-tài khoảncreated) <a href="#account" id="account"></a>

* [tài khoảnCreated](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-accountcreated)
* [getAccount](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getaccount)
* [getAccountKey](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getaccountkey)
* [encodeAccountKey](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-encodeaccountkey)
* [decodeAccountKey](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-decodeaccountkey)
* [getBalance](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getbalance)
* [getCode](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getcode)
* [getTransactionCount](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-gettransactioncount)
* [isContractAccount](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-iscontractaccount)
* [ký](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-sign)
* [getAccounts](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getaccounts)

### [Khối](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblocknumber) <a href="#block" id="block"></a>

* [getBlockNumber](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblocknumber)
* [getBlockByNumber](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblockbynumber)
* [getBlockByHash](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblockbyhash)
* [getBlockReceipts](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblockreceipts)
* [getBlockTransactionCountByNumber](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblocktransactioncountbynumber)
* [getBlockTransactionCountByHash](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblocktransactionCountbyhash)
* [getBlockWithConsensusInfoByNumber](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblockwithconsensusinfobynumber)
* [getBlockWithConsensusInfoByHash](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getblockwithconsensusinfobyhash)
* [getCommittee](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getcommittee)
* [getCommitteeSize](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getcommitteesize)
* [getCouncil](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getcouncil)
* [getCouncilSize](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getcouncilsize)
* [getStorageAt](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getstorageat)
* [isSyncing](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-issyncing)

### [Giao dịch](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-call) <a href="#transaction" id="transaction"></a>

* [lệnh gọi](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-call)
* [estimateGas](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-estimategas)
* [estimateComputationCost](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-estimatecomputationcost)
* [getTransactionByBlockHashAndIndex](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-gettransactionbyblockhashandindex)
* [getTransactionByBlockNumberAndIndex](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-gettransactionbyblocknumberandindex)
* [getTransactionByHash](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-gettransactionbyhash)
* [getTransactionBySenderTxHash](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-gettransactionbysendertxhash)
* [getTransactionReceipt](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-gettransactionreceipt)
* [getTransactionReceiptBySenderTxHash](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-gettransactionreceiptbysendertxhash)
* [sendRawTransaction](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-sendrawtransaction)
* [sendTransaction](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-sendtransaction)
* [sendTransactionAsFeePayer](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-sendtransactionasfeepayer)
* [signTransaction](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-signtransaction)
* [signTransactionAsFeePayer](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-signtransactionasfeepayer)
* [getDecodedAnchoringTransactionByHash](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getdecodedanchoringtransactionbyhash)

### [Cấu hình](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getclientversion) <a href="#configuration" id="configuration"></a>

* [getChainId](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getchainid)
* [getClientVersion](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getclientversion)
* [getGasPrice](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getgasprice)
* [getGasPriceAt](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getgaspriceat)
* [isParallelDBWrite](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-isparalleldbwrite)
* [isSenderTxHashIndexingEnabled](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-issendertxhashindexingenabled)
* [getProtocolVersion](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getprotocolversion)
* [getRewardbase](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getrewardbase)

### \[Bộ lọc]\(./klay.md#caver-rpc-klay-getbộ lọcchanges) <a href="#filter" id="filter"></a>

* [getFilterChanges](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getfilterchanges)
* [getFilterLogs](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getfilterlogs)
* [getLogs](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-getlogs)
* [newBlockFilter](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-newblockfilter)
* [newFilter](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-newfilter)
* [newPendingTransactionFilter](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-newpendingtransactionfilter)
* [uninstallFilter](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-uninstallfilter)

### [Mạng](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md) <a href="#network" id="network"></a>

* [getNetworkId](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md#caver-rpc-net-getnetworkid)
* [isListening](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md#caver-rpc-net-islistening)
* [getPeerCount](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md#caver-rpc-net-getpeercount)
* [getPeerCountByType](/content/dapp/sdk/caver-js/api-references/caver.rpc/net.md#caver-rpc-net-getpeercountbytype)

### [Khác](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-sha3) <a href="#miscellaneous" id="miscellaneous"></a>

* [sha3](/content/dapp/sdk/caver-js/api-references/caver.rpc/klay.md#caver-rpc-klay-sha3)
