> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# getLatestBlockhash

> En son blockhash'i döndürür

## Parametreler

<ParamField query="config" type="object" optional>
  <Expandable title="config fields">
    <ParamField name="commitment" type="string" optional>
      Yanıt için kullanılacak onay seviyesi
    </ParamField>

    <ParamField name="minContextSlot" type="number" optional>
      İsteğin değerlendirilebileceği minimum slot
    </ParamField>
  </Expandable>
</ParamField>

## Yanıt

<ResponseField name="result" type="object">
  <Expandable title="result fields">
    <ResponseField name="context" type="object">
      <ResponseField name="slot" type="number">
        Bu isteğin işlendiği slot
      </ResponseField>
    </ResponseField>

    <ResponseField name="value" type="object">
      <ResponseField name="blockhash" type="string">
        En son blockhash (base-58 kodlu)
      </ResponseField>

      <ResponseField name="lastValidBlockHeight" type="number">
        Blockhash için son geçerli blok yüksekliği
      </ResponseField>
    </ResponseField>
  </Expandable>
</ResponseField>

## Kod Örnekleri

### Temel İstek

```bash theme={null}
curl http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getLatestBlockhash",
  "params": [
    {"commitment": "processed"}
  ]
}'
```

### web3.js Kullanımı

```typescript theme={null}
import { Connection } from '@solana/web3.js';

const connection = new Connection('http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const { blockhash, lastValidBlockHeight } = await connection.getLatestBlockhash();
console.log(blockhash, lastValidBlockHeight);
```

### Python Kullanımı

```python theme={null}
from solana.rpc.api import Client

client = Client("http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY")
response = client.get_latest_blockhash()
print(response)
```

## Notlar

1. Bu metod en son blockhash'i ve ne kadar süre geçerli olacağını döndürür
2. Kullanımdan kaldırılan `getRecentBlockhash` metodunun yerini alır
3. Blockhash, işlem işleme ve tekrar önleme için kullanılır
4. Blockhash, belirtilen lastValidBlockHeight'a ulaşılana kadar geçerlidir
5. Yanıt için farklı onay seviyeleri belirtilebilir

## En İyi Uygulamalar

1. İşlem gönderimi ve imzalama için blockhash kullanın
2. Blockhash geçerliliğini belirlemek için lastValidBlockHeight'ı izleyin
3. lastValidBlockHeight aşıldıysa blockhash'i yenileyin
4. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin
5. Geçerlilik süresi içinde birden fazla işlem için blockhash'i önbelleğe alın
