Go-Ethereum

JSON-RPC、Javascript API 和 web3.js 有什麼區別?

  • January 11, 2019

當我進入區塊鏈開發(乙太坊)時,我經常對 web3.js 之間的確切區別感到困惑$$ link here $$以及此頁面上的乙太坊 JSON-RPC 規範。這個文件是關於什麼的?

他們是一樣的嗎?如果不是,那麼它們有什麼關係?

geth conosole和 JSON-RPC 一樣嗎?

我嘗試尋找不同的答案,似乎很多答案傾向於在 JSON-RPC 和 web3.js 之間混淆。

Javascript API wiki是 0.2xx 版本的 Web3js 的文件。從最近剛發布的1.0.0開始,網上大部分教程都使用這個版本。web3js.readthedocs.io 上的Web3js是 1.0.0 版本的另一個 Web3js 文件,它與 0.2xx 有很大不同,因此解釋了為什麼這個庫有兩個不同的文件。

JSON-RPC 是遠端過程呼叫協議版本。如果你用Google搜尋“RPC”,你會知道它可以很容易地用許多不同的語言來使用/實現,而不僅僅是 Javascript。

在功能上,它們基本相同,但是版本很多,而且使用不同版本的教程也很多,所以有點混亂。

引用自:https://ethereum.stackexchange.com/questions/51384