JSON RPC遠端呼叫協議

2022-09-18 04:06:31 字數 1071 閱讀 9060

5. 批量呼叫

6. 示例

7. 參考文獻

json-rpc是一種基於json的跨語言遠端呼叫協議。有文字傳輸資料小,便於除錯擴充套件的特點。

json-rpc非常簡單,在請求時向伺服器傳輸資料格式如下(基於json2.0)

伺服器返回的資料格式也為json,其格式如下:

錯誤碼-32768到-32000作為預定義錯誤的保留值,該範圍內的任何未定義**為未來保留使用。

**錯誤

含義-32700

解析錯誤

伺服器接收到無效的json;伺服器解析json文字發生錯誤。

-32600

無效的請求

傳送的json不是乙個有效的請求。

-32601

方法未找到

方法不存在或不可見。

-36602

無效的引數

無效的方法引數。

-36603

內部錯誤

json-rpc內部錯誤。

-32000到-32099

伺服器端錯誤

保留給具體實現伺服器端錯誤。

客戶端可以傳送乙個請求物件陣列來進行批量呼叫。當所有的請求都響應完畢後,伺服器應以乙個陣列作為響應,每個請求都應該對應乙個請求物件。伺服器可以以任何寬度的並行性,以任意的順序,併發的批量處理乙個rpc呼叫。客戶端可以通過id將請求和響應進行匹配。

請求

響應

請求

, 

"id": 3

}

響應

(無id錯誤)

請求

響應

,

"id": null

}

json-rpc輕量級遠端呼叫協議介紹及使用

json-rpc2.0規範翻譯中文版

JSONRPC呼叫以太坊

埠號是 在進入終端時 命令列中 rpcport 8545這裡設定的 string url 檢視geth客戶端版本 string paramjson 檢視賬戶 string paramjson string paramjson 檢視賬戶餘額 string paramjson 建立賬號 string p...

遠端過程呼叫協議

rpc remote procedure call 遠端過程呼叫,它是一種通過網路從遠端電腦程式上請求服務,而不需要了解底層網路技術的協議。rpc協議假定某些傳輸協議的存在,如tcp或udp,為通訊程式之間攜帶資訊資料。在osi網路通訊模型中,rpc跨越了傳輸層和應用層。rpc使得開發包括網路分布式...

遠端過程呼叫協議

rpc remote procedure call 遠端過程呼叫,它是一種通過網路從遠端電腦程式上請求服務,而不需要了解底層網路技術的協議。rpc協議假定某些傳輸協議的存在,如tcp或udp,為通訊程式之間攜帶資訊資料。在osi網路通訊模型中,rpc跨越了傳輸層和應用層。rpc使得開發包括網路分布式...