日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

以太坊区块链 JSON-RPC

發布時間:2023/12/13 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 以太坊区块链 JSON-RPC 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RPC定義

  • 以太坊客戶端提供了API和一組遠程調用的(RPC)命令,這些命令被編碼成json的格式,被叫做JSON-RPC-API。本質上,JSON-RPC API就是一個接口,允許我們編寫的程序使用以太坊客戶端作為網關,訪問以太坊網絡和區塊鏈上的數據
  • RPC作為一個HTTP服務,端口設定為8545.出于安全考慮,默認情況下,只接收來自localhost的連接
  • 要訪問JSON-RPC-API,可以使用編程語言編寫的專用庫函數,例如javascript的web3.js
  • 或者可以自己手動構建請求并發送/接收JSON編碼的請求。

例子

  • 啟動私有區塊鏈,開啟rpc服務(需要在先前設定的目錄中)
  • 命令如下
geth --datadir . --nameworkid id號碼 --rpc console 2>output.log
  • 新開啟一個端口,輸入如下命令
  • 其中,jsonrpc默認填寫2.0,method可以隨意切換,id是相當于電話交流設置的信道
curl -X POST -H "Content-Type:application/json" --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":1}' http://localhost:8545
  • 可以在區塊鏈的端口上輸入eth,顯示對應的相關命令
  • 然后將隨意命令替換上面的method
  • 例子 eth_blockNumber
curl -X POST -H "Content-Type:application/json" --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' http://localhost:8545

?

總結

以上是生活随笔為你收集整理的以太坊区块链 JSON-RPC的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。