# 시작하기

블록체인 데이터가 필요하거나 트랜잭션 전송을 해야하는 경우에 블록체인 노드가 필요해요.  이때 외부 [노드 서비스](/tools/node-providers.md)를 사용하거나 또는 여러분이 직접 GIWA 체인 노드를 운영할 수도 있어요.&#x20;

{% hint style="warning" %}
잠깐! 블록체인 노드를 직접 운영하는 것은 시간과 자원이 많이 소모되는 작업이에요. RPC를 사용하는 것만으로 충분하다면 꼭 직접 운영할 필요는 없어요.

테스트 목적으로 RPC가 필요하신가요? GIWA에서 제공하는 아래 무료 endpoint를 사용해보세요.

* 테스트넷 (세폴리아): <https://sepolia-rpc.giwa.io>

무료 endpoint는 rate-limit이 걸려있어요. 실서비스용 앱에는 외부 [노드 서비스](/tools/node-providers.md) 사용을 권장해요.
{% endhint %}

## 사전준비

### 하드웨어

| Resource | Minimum       | Recommended |
| -------- | ------------- | ----------- |
| CPU      | 4 cores       | 8+ cores    |
| RAM      | 8 GB          | 16+ GB      |
| Disk     | 500 GB (NVMe) | 1+ TB       |

### 레이어 1 (이더리움) RPC

GIWA 체인은 이더리움 레이어 2 블록체인이기 때문에 GIWA 노드가 올바르게 동작하기 위해서는 레이어 1 (이더리움) RPC 가 필요해요. 이더리움 노드도 외부 노드 서비스를 사용하거나 또는 여러분이 직접 운영할 수도 있어요.

## 노드 띄우기

<i class="fa-github">:github:</i> [giwa-io/node](https://github.com/giwa-io/node) 깃헙 레포지토리를 clone하고 README 가이드를 따르세요.

노드가 뜨고나서 최신 GIWA 체인 tip 까지 따라잡는 과정을 싱크(sync)라고 해요. 이 싱크 과정은 많은 시간이 걸릴 수 있어요. 아래 명령어를 통해 노드의 싱크 상태를 확인해볼 수 있습니다.

```bash
curl http://localhost:8545 \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":0}'
```

{% hint style="info" %}
GIWA 노드를 빠르게 구성하고 싶으신가요? [스냅샷](/node-operators/snapshots.md) 사용을 고려해보세요.
{% endhint %}

## 트러블 슈팅

노드 운영 중에 문제가 발생했나요?

* <i class="fa-envelope">:envelope:</i>: <contact@giwa.io>
* <i class="fa-github">:github:</i>: <https://github.com/giwa-io/node/issues> 에서 비슷한 이슈가 있을 수 있어요. 새로운 버그인 경우 직접 이슈를 올려보세요.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.giwa.io/node-operators/get-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
