溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tendermint區塊鏈RPC API開發知識有哪些

發布時間:2021-12-24 16:54:52 來源:億速云 閱讀:146 作者:iii 欄目:互聯網科技

這篇文章主要講解了“Tendermint區塊鏈RPC API開發知識有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Tendermint區塊鏈RPC API開發知識有哪些”吧!

配置:可以使用配置文件 $TMHOME/config/config.toml或使用命令行參數--rpc.X 來調整terdernmint節點的rpc功能。

監聽地址:默認的rpc監聽地址是tcp://0.0.0.0:26657,要設置為其他地址,可以修改laddr配置參數。

CORS:要啟用CORS,可以配置以下參數:

  • cors_allowed_origins

  • cors_allowed_methods

  • cors_allowed_headers

字符串參數:RPC API的調用參數如果要求是字符串或字節數組,那么可以傳入帶引號的字符串,例如"abc"或者0x前綴的16進制表示,例如0x616263。

POST請求:JSONRPC請求可以采用HTTP協議的POST方式發送到RPC根訪問點,即:http://localhost:26657/。

WebSocket請求:JSONRPC請求可以使用websocket通道。Tendermint節點的websocket訪問端結點是/websocket,例如:localhost:26657/websocket。異步RPC請求例如subscribeunbsubscribe僅對websocket有效。

如果希望快速掌握區塊鏈應用的開發,推薦匯智網的 區塊鏈應用開發系列教程, 內容涵蓋比特幣、以太坊、eos、超級賬本fabric和tendermint等多種區塊鏈, 以及 java、c#、go、nodejs、python、php、dart等多種開發語言。

查詢API

  • ABCIInfo - 獲取應用描述信息

  • ABCIQuery - 查詢應用數據

  • Block - 獲取指定區塊數據

  • BlockResults - 獲取指定區塊ABCI結果

  • BlockchainInfo - 查詢區塊鏈

  • Commit - 查詢提交數據

  • ConsensusParams - 查詢共識參數

  • ConsensusState - 查詢共識狀態

  • DumpConsensusState - 導出共識狀態

  • Genesis - 獲取創世文件

  • Health - 查詢節點健康狀態

  • NetInfo - 查詢節點網絡狀況

  • NumUnconfirmedTxs - 查詢未確認交易

  • Status - 查詢Tendermint狀態

  • Tx - 獲取指定交易

  • TxSearch - 查詢交易

  • UnconfirmedTxs - 獲取未確認交易

  • UnsafeDialPeers

  • UnsafeDialSeeds

  • Validators - 返回驗證節點集

交易API

  • BroadcastTxAsync - 異步廣播交易

  • BroadcastTxCommit - 廣播交易并等待結果

  • BroadcastTxSync - 異步廣播交易

實時事件API

  • Subscribe - 訂閱事件通知

  • Unsubscribe - 取消指定事件訂閱

  • UnsubscribeAll - 取消全部事件訂閱

感謝各位的閱讀,以上就是“Tendermint區塊鏈RPC API開發知識有哪些”的內容了,經過本文的學習后,相信大家對Tendermint區塊鏈RPC API開發知識有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女