Ana içeriğe atla
Sağlanan açık anahtarın hesabıyla ilişkili tüm bilgileri döndürür.

Parametreler

account
string
gerekli
Sorgulanacak hesabın açık anahtarı (base-58 kodlu dize)
config
object
Aşağıdaki isteğe bağlı alanları içeren yapılandırma nesnesi:

Yanıt

result
object | null
İstenen hesap mevcut değilse null döndürür. Aksi takdirde şunları içeren bir nesne döndürür:

Kod Örnekleri

Temel İstek

curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getAccountInfo",
  "params": [
    "vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg",
    {
      "encoding": "base58"
    }
  ]
}'

Yanıt

{
  "jsonrpc": "2.0",
  "result": {
    "context": {
      "slot": 430
    },
    "value": {
      "data": ["", "base58"],
      "executable": false,
      "lamports": 5000000000,
      "owner": "11111111111111111111111111111111",
      "rentEpoch": 18446744073709551615,
      "space": 0
    }
  },
  "id": 1
}

Veri Dilimi ile İstek

curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getAccountInfo",
  "params": [
    "vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg",
    {
      "encoding": "base64",
      "dataSlice": {
        "offset": 0,
        "length": 64
      }
    }
  ]
}'

web3.js Kullanımı

import { Connection, PublicKey } from '@solana/web3.js';

const connection = new Connection('https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const publicKey = new PublicKey('vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg');

const accountInfo = await connection.getAccountInfo(
  publicKey,
  'confirmed'
);

Notlar

  1. jsonParsed kodlaması yalnızca belirli hesap türleri için kullanılabilir:
    • Stake hesabı
    • Token hesabı
    • Token mint
    • Token metadata
  2. dataSlice kullanıldığında, data alanı yalnızca istenen dilimle sınırlı olacaktır.
  3. Hesap verisi, hesabın sahibi olan programa bağlı olarak farklı şekilde kodlanmış olabilir.

Yaygın Hatalar

KodMesajÇözüm
-32602Invalid param: WrongSizeAçık anahtarın geçerli olduğunu doğrulayın
-32602Invalid param: not base58 encoded stringAçık anahtarın base58 kodlu olduğundan emin olun
-32007Account not foundİstenen hesap mevcut değil