sendTransaction RPC Metodu

İşlenmek üzere kümeye imzalanmış bir işlem gönderir.

Bu metot işlemi hiçbir şekilde değiştirmez; istemciler tarafından oluşturulan işlemi olduğu gibi düğüme iletir.

Eğer düğümün rpc servisi işlemi alırsa, bu metot herhangi bir onay beklemeden hemen başarılı olur. Bu metottan başarılı bir yanıt, işlemin küme tarafından işlendiğini veya onaylandığını garanti etmez.

Rpc servisi makul bir şekilde göndermeyi yeniden denese de, işlemin recent_blockhash süresi, işlem gerçekleşmeden önce doluyorsa işlem reddedilebilir.

Bir işlemin işlendiğinden ve onaylandığından emin olmak için getSignatureStatuses kullanın.

Göndermeden önce, aşağıdaki ön kontroller gerçekleştirilir:

  1. İşlem imzaları doğrulanır
  2. İşlem, ön uçuş taahhüdü tarafından belirtilen banka slot'una karşı simüle edilir. Başarısızlık durumunda bir hata döndürülecektir. İstenirse ön uçuş kontrolleri devre dışı bırakılabilir. Kafa karıştırıcı davranışları önlemek için aynı taahhüt ve ön uçuş taahhüdünü belirtmek önerilir.

Döndürülen imza, işlemi tanımlamak için kullanılan işlemdeki ilk imzadır (işlem kimliği). Bu tanımlayıcı, göndermeden önce işlem verilerinden kolayca çıkarılabilir.

$ curl https://api.devnet.solana.com -s -X \
> POST -H "Content-Type: application/json" -d '
> {
> "jsonrpc": "2.0",
> "id": 1,
> "method": "sendTransaction",
> "params": [
> "4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWWPSAZBZSHptvWRL3BjCvzUXRdKvHL2b7yGrRQcWyaqsaBCncVG7BFggS8w9snUts67BSh3EqKpXLUm5UMHfD7ZBe9GhARjbNQMLJ1QD3Spr6oMTBU6EhdB4RD8CP2xUxr2u3d6fos36PD98XS6oX8TQjLpsMwncs5DAMiD4nNnR8NBfyghGCWvCVifVwvA8B8TJxE1aiyiv2L429BCWfyzAme5sZW8rDb14NeCQHhZbtNqfXhcp2tAnaAT"
> ]
> }
> '

params

stringrequired

Tamamen imzalanmış İşlem, kodlanmış dize olarak.

objectoptional

Aşağıdaki alanları içeren yapılandırma nesnesi:

result

Response
{
"jsonrpc": "2.0",
"result": "2id3YC2jK9G5Wo2phDx4gJVAew8DcY5NAojnVuao8rkxwPYPe8cSwE5GzhEgJA2y8fVjDEo6iR6ykBvDxrTQrtpb",
"id": 1
}
string

İşleme gömülü ilk işlem imzası, base-58 kodlu dize olarak (işlem kimliği)

Is this page helpful?