> For the complete documentation index, see [llms.txt](https://ivankhrenkov.gitbook.io/bware_labs_russian/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ivankhrenkov.gitbook.io/bware_labs_russian/the-basics/avalanche-api/c-chain.md).

# C-Chain

### Развертывание смарт-контракта <a href="#deploying-a-smart-contract" id="deploying-a-smart-contract"></a>

Учебное пособие по развертыванию смарт-контракта Solidity в C-Chain [см. Здесь.](https://docs.avax.network/v1.0/en/tutorials/deploy-a-smart-contract/)

### Методы <a href="#methods" id="methods"></a>

Этот API идентичен API Geth, за исключением того, что он поддерживает только следующие службы:

* `web3_`
* `net_`
* `eth_`
* `personal_`
* `txpool_`

Вы можете взаимодействовать с этими сервисами точно так же, как и с [Geth. См. Документацию JSON-RPC в Ethereum Wiki](https://eth.wiki/json-rpc/API) и [документацию Geth JSON-RPC](https://geth.ethereum.org/docs/rpc/server) для полного описания этого API.

### Конечные точки JSON-RPC  <a href="#json-rpc-endpoints" id="json-rpc-endpoints"></a>

Для взаимодействия с C-Chain (основным экземпляром EVM на Avalanche):

```
/ext/bc/C/rpc
```

Для взаимодействия с другими экземплярами EVM:

```
/ext/bc/blockchainID/rpc
```

### Примеры <a href="#examples" id="examples"></a>

Получение актуальной версии клиента

### **Пример запроса**

```bash
//Request
curl -X POST --data '{
    "jsonrpc": "2.0",
    "method": "web3_clientVersion",
    "params": [],
    "id": 1
}' -H 'Content-Type: application/json' \
   -H 'cache-control: no-cache' \
https://ava-api-c-chain.bwarelabs.com/<your-endpoint-id>/ext/bc/C/rpc 
   
//Response

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": "Athereum 1.0"
}  
```
