📝 Share Your Feedback on Twitter and Claim 1M Free GetBlock Requests

/

使用 API 密鑰進行身份驗證

# 使用 API 密鑰進行身份驗證

創建帳戶並登錄後,您將被帶到 GetBlock 儀表板。 在那裡你會找到一個自動生成的 API 密鑰——與服務交互和發出 API 請求所需的令牌。

screenshot 1

如果需要,您可以創建多個 API 密鑰。 只需按下位於您的 API 密鑰旁邊的塊中的“創建新的 API 密鑰”鏈接。

screenshot 2

輸入新 API 密鑰的名稱,然後在彈出窗口中按“創建”按鈕。

screenshot 3

新的 API 密鑰將顯示在前一個密鑰的旁邊。

screenshot 4

向我們的區塊鏈節點發送請求需要收到的 API 密鑰。 沒有 API 密鑰將無法處理您的請求,您將收到 400 Bad Request 響應正文“Apikey missing”出錯。

您可以使用兩種方法使用 API 密鑰進行身份驗證:

推薦方法。

從儀表板複製 API 密鑰並將其粘貼到 x-api-key 請求頭:

Host:<SYMBOL>.getblock.io/mainnet/
x-api-key:YOUR-API-KEY

TAPI 密鑰也可以在查詢字符串中發送:

https://<SYMBOL>.getblock.io/mainnet/?api_key=YOUR-API-KEY

每個節點都有自己的一套與區塊鍊網絡交互的方法。 您可以在 可用節點方法 文檔中的選項卡。

如果你找不到你需要的節點的方法,你總是可以在 節點端點 單擊位於節點端點旁邊的所需 API 接口(JSON-RPC、REST 或 WS)按鈕。

screenshot 5

如何向節點發送請求(例如以太坊和比特幣)

以太坊節點支持 JSON-RPC 和 WebSockets 接口,而比特幣節點 – REST 和 JSON-RPC。 您可以使用諸如 cURL 和 wscat 之類的命令行實用程序以及為與某些區塊鏈交互而構建的各種庫來訪問連接。 有關如何連接到 GetBlock 的指南 Web3.js , TronWebMetaMask 文檔中提供。

Wscat

如果要使用 WebSockets 發送數據請求,可以使用多個庫或 wscat。 您可以按如下方式安裝和使用 wscat:

• 下載 wscat 從 https://www.npmjs.com/package/wscat

• 通過運行以下命令安裝 wscat: npm install -g wscat

您可以使用 wscat 使用兩個選項連接到以太坊節點:

1. 受到推崇的。
wscat -c 'wss://eth.getblock.io/mainnet/' --header 'x-api-key: <Api key>' 2. wscat -c 'wss://eth.getblock.io/mainnet/?api_key=<Api key>'

執行該命令後,您將在終端內收到連接已成功啟用的響應。

screenshot 6

然後,您可以發送以下請求:

{"jsonrpc": "2.0", "method": "eth_getBlockByNumber",
"params": ["latest", false], "id": "getblock.io"}
screenshot 7

cURL

默認情況下,所有基於 Linux 的發行版都可以訪問 cURL 命令。 cURL 通常用於發送 JSON-RPC 和 REST 請求。 以下是如何向以太坊節點發送 JSON-RPC 請求的示例:

curl --location --request POST "https://eth.getblock.io/mainnet/"
--header "x-api-key: < Api key >"
--header 'Content-Type: application/json'
--data-raw '{ "jsonrpc": "2.0", "method": "eth_getBlockByNumber", "params": ["latest", false], "id": "getblock.io" }'

以下是您將收到的回復以檢索最新的區塊號:

screenshot 8

發送 REST 請求的過程非常相似。 以下是如何向比特幣節點發送 REST 請求的示例:

curl --location --request GET 'https://btc.getblock.io/rest/
chaininfo.json'
--header 'x-api-key: <Api key>'
screenshot 9

Postman

Postman 請求集合可以在我們的文檔中找到:

https://getblock.io/docs/get-started/postman-collection/