Nén ZK
getCompressedAccount
Trả về tài khoản nén có địa chỉ hoặc hàm băm đã cho.
POST
/
cURL
curl --request POST \
--url 'https://mainnet.helius-rpc.com/?api-key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": "1",
"method": "getCompressedAccount",
"params": {
"address": null,
"hash": "gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT"
}
}
'import requests
url = "https://mainnet.helius-rpc.com/?api-key="
payload = {
"jsonrpc": "2.0",
"id": "1",
"method": "getCompressedAccount",
"params": {
"address": None,
"hash": "gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT"
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
jsonrpc: '2.0',
id: '1',
method: 'getCompressedAccount',
params: {address: null, hash: 'gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT'}
})
};
fetch('https://mainnet.helius-rpc.com/?api-key=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mainnet.helius-rpc.com/?api-key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'jsonrpc' => '2.0',
'id' => '1',
'method' => 'getCompressedAccount',
'params' => [
'address' => null,
'hash' => 'gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mainnet.helius-rpc.com/?api-key="
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getCompressedAccount\",\n \"params\": {\n \"address\": null,\n \"hash\": \"gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mainnet.helius-rpc.com/?api-key=")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getCompressedAccount\",\n \"params\": {\n \"address\": null,\n \"hash\": \"gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mainnet.helius-rpc.com/?api-key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getCompressedAccount\",\n \"params\": {\n \"address\": null,\n \"hash\": \"gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT\"\n }\n}"
response = http.request(request)
puts response.read_body{
"context": {
"slot": 100
},
"value": {
"hash": "11111112cMQwSC9qirWGjZM6gLGwW69X22mqwLLGP",
"lamports": 100,
"leafIndex": 100,
"owner": "11111112D1oxKts8YPdTJRG5FzxTNpMtWmq8hkVx3",
"seq": 100,
"slotCreated": 100,
"tree": "11111112D1oxKts8YPdTJRG5FzxTNpMtWmq8hkVx3",
"address": "11111112D1oxKts8YPdTJRG5FzxTNpMtWmq8hkVx3",
"data": {
"data": "SGVsbG8sIFdvcmxkIQ==",
"dataHash": "11111112cMQwSC9qirWGjZM6gLGwW69X22mqwLLGP",
"discriminator": 100
}
}
}{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "Tham số không hợp lệ"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32001,
"message": "Không được phép"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32005,
"message": "Quá nhiều yêu cầu"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32603,
"message": "Lỗi nội bộ"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32002,
"message": "Dịch vụ không khả dụng"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32003,
"message": "Cổng kết nối hết thời gian chờ"
},
"id": "1"
}Tham số yêu cầu
string
mặc định:"11111112D1oxKts8YPdTJRG5FzxTNpMtWmq8hkVx3"
Khóa công khai Solana của tài khoản nén cần truy xuất dữ liệu
string
Mã định danh hàm băm dữ liệu của tài khoản Solana nén nếu không có địa chỉ
Ủy quyền
Khóa API Helius của bạn. Bạn có thể nhận khóa miễn phí trong bảng điều khiển.
Nội dung
application/json
Phiên bản của giao thức JSON-RPC.
Tùy chọn có sẵn:
2.0 ID dùng để nhận dạng yêu cầu.
Tên của phương thức cần gọi.
Tùy chọn có sẵn:
getCompressedAccount Các tham số yêu cầu để truy xuất dữ liệu tài khoản nén trên Solana, bao gồm định danh địa chỉ hoặc hàm băm dữ liệu cho NFT và token nén
Show child attributes
Show child attributes
Ví dụ:
{
"address": null,
"hash": "gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT"
}
Trang này có hữu ích không?
⌘I
cURL
curl --request POST \
--url 'https://mainnet.helius-rpc.com/?api-key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": "1",
"method": "getCompressedAccount",
"params": {
"address": null,
"hash": "gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT"
}
}
'import requests
url = "https://mainnet.helius-rpc.com/?api-key="
payload = {
"jsonrpc": "2.0",
"id": "1",
"method": "getCompressedAccount",
"params": {
"address": None,
"hash": "gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT"
}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
jsonrpc: '2.0',
id: '1',
method: 'getCompressedAccount',
params: {address: null, hash: 'gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT'}
})
};
fetch('https://mainnet.helius-rpc.com/?api-key=', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mainnet.helius-rpc.com/?api-key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'jsonrpc' => '2.0',
'id' => '1',
'method' => 'getCompressedAccount',
'params' => [
'address' => null,
'hash' => 'gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mainnet.helius-rpc.com/?api-key="
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getCompressedAccount\",\n \"params\": {\n \"address\": null,\n \"hash\": \"gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mainnet.helius-rpc.com/?api-key=")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getCompressedAccount\",\n \"params\": {\n \"address\": null,\n \"hash\": \"gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mainnet.helius-rpc.com/?api-key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getCompressedAccount\",\n \"params\": {\n \"address\": null,\n \"hash\": \"gEF8v1TLb2T9vTaJarFj6kQoSfWNkskMSCJpPJSxZzT\"\n }\n}"
response = http.request(request)
puts response.read_body{
"context": {
"slot": 100
},
"value": {
"hash": "11111112cMQwSC9qirWGjZM6gLGwW69X22mqwLLGP",
"lamports": 100,
"leafIndex": 100,
"owner": "11111112D1oxKts8YPdTJRG5FzxTNpMtWmq8hkVx3",
"seq": 100,
"slotCreated": 100,
"tree": "11111112D1oxKts8YPdTJRG5FzxTNpMtWmq8hkVx3",
"address": "11111112D1oxKts8YPdTJRG5FzxTNpMtWmq8hkVx3",
"data": {
"data": "SGVsbG8sIFdvcmxkIQ==",
"dataHash": "11111112cMQwSC9qirWGjZM6gLGwW69X22mqwLLGP",
"discriminator": 100
}
}
}{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "Tham số không hợp lệ"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32001,
"message": "Không được phép"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32005,
"message": "Quá nhiều yêu cầu"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32603,
"message": "Lỗi nội bộ"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32002,
"message": "Dịch vụ không khả dụng"
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32003,
"message": "Cổng kết nối hết thời gian chờ"
},
"id": "1"
}