1. 程式人生 > >JSON-RPC API 呼叫以太坊客戶端

JSON-RPC API 呼叫以太坊客戶端

前言

寫次部落格職位記錄自己遇到的問題,建立在能夠搭建Ethereum私有鏈或者測試網路,如有不懂自行百度教程

正文

一般在網上找到的開啟私有鏈命令是geth --identity "PICCetherum" --rpc --rpccorsdomain "*" --datadir "%cd%\chain" --port "30303"  --rpcapi "db,eth,net,web3" --networkid 95518 console這個命令預設rpc連線地址為http://localhost:8545是沒有任何的問題。

今天用JSON-RPC呼叫API時發現只要關於personal這個模組的API都無法呼叫。以為是jar包版本和自己搭建的環境有問題,經過一番測試發現並不是。最後發現竟是命令不完整大致。正確命令:geth --identity "shusheng007eth" --rpc --rpccorsdomain "http://192.168.1.160:8545" --datadir "%cd%\chain" --port "30303" --rpcapi "db,eth,net,web3,personal" --rpcaddr "192.168.1.160" --rpcport "8545" --networkid 95518 console

啟動後,可以看到已經加入了personal模組的API,現在就可以正常呼叫


當然這還不是最全的,還有其他的API,需要可以自己加進去

API講解:https://github.com/ethereum/go-ethereum/wiki/Management-APIs

jar包:core-3.3.1.jar

獲取web3j操作Ethereum錢包客戶端

如果其他電腦想通過RPC訪問本地電腦,必須關閉防火牆

如有其他問題,可以評論留言

相關推薦

JSON-RPC API 呼叫客戶

前言 寫次部落格職位記錄自己遇到的問題,建立在能夠搭建Ethereum私有鏈或者測試網路,如有不懂自行百度教程 正文 一般在網上找到的開啟私有鏈命令是geth --identity "PICCetherum" --rpc --rpccorsdomain "*"

2.安裝客戶(mac os)

團隊 nbsp ges img 系列 width ethereum 生態系統 但是 今天講解在 mac系統下如何安裝以太坊平臺( Ethereum client) 1.以太坊客戶端的介紹   從項目早期,為了適應不同系列的開發語言和操作系統,以太坊的團隊就實現過很多客

客戶Geth命令用法-參數詳解【轉載】

net gin life 消費 虛擬機 開發者 host cor path 原文鏈接:http://www.cnblogs.com/tinyxiong/p/7918706.html Geth在以太坊智能合約開發中最常用的工具(必備開發工具),一個多用途的命令行工具。熟悉

客戶Geth命令用法-參數詳解

區塊鏈 以太坊 Geth在以太坊智能合約開發中最常用的工具(必備開發工具),一個多用途的命令行工具。熟悉Geth可以讓我們有更好的效率,大家可收藏起來作為Geth命令用法手冊。 本文主要是對geth help的翻譯,基於最新的geth 1.7.3-stable版本。 如果你還不知道geth是什麽,請先

客戶安裝

以太坊客戶端安裝 https://github.com/ethereum/mist/releases/ , 下載Mist壓縮包(windows版:Mist-win64-0-9-3.zip) Mist:去中心化的web3.0應用瀏覽器 Ethereum Wallet:一個只綁定了

原始碼解讀(2)客戶geth原始碼目錄解析

下面我們來從Geth原始碼的目錄來看看以太坊都有哪些模組。 一、目錄分析 go-etherreum-master |- accounts /* 實現了高層級Ethereum賬號管理 */ | |- abi // 該包實現了Ether

區塊鏈開發(三)客戶命令列選項彙總

本篇部落格的內容可通過以下命令在客戶端中進行檢視: geth --help 也可以訪問github上的wiki文件檢視,地址為: https://github.com/ethereum/g

客戶Geth命令用法-引數詳解

Geth是在以太坊智慧合約開發中最常用的工具(必備開發工具),一個多用途的命令列工具。 熟悉Geth可以讓我們有更好的效率,大家可收藏起來作為Geth命令用法手冊。 本文主要是對geth help的翻譯,基於最新的geth 1.7.3-stable版本。 如

區塊鏈開發(3.客戶命令列選項彙總)

轉自 https://blog.csdn.net/wo541075754/article/details/53096808本篇部落格的內容可通過以下命令在客戶端中進行檢視:geth --help1也可以訪問github上的wiki文件檢視,地址為:https://github

區塊鏈開發學習(-)--基於Windows的客戶Geth安裝

Geth 全稱是go-ethereum,是一個以太坊客戶端,由go語言編寫,是目前以太坊最常用的客戶端。 下載路徑:   https://geth.ethereum.org/downloads/         進入後選

客戶mist和geth加快區塊同步速度的方法(星火節點計劃)

以太坊已經發布了windows下的圖形客戶端mist和命令列客戶端geth,但是中國區發現一個問題,新建一個以太坊賬號,目前需要同步170萬個區塊,速度非常的慢,往往好幾天都沒有同步完。主要原因就是國內的節點過少,根據 Ethernodes統計,國內以太坊節點數量發文時是

go-ethereum客戶JSON-RPC API呼叫(一)

前幾篇部落格主要介紹了go-ethereum客戶端不同環境的搭建,今天這篇部落格是建立在前幾排部落格的基礎上。當搭建完成之後,我們可以通過各種方式與節點進行互動(JavaScript Console、JSON-RPC 、web3等)。本篇以建立一個賬戶為例,介紹

iOS應用程式如何呼叫智慧合約

以太坊智慧合約有各種各樣的用例,但到目前為止,從你的iOS應用程式中呼叫它們非常困難。不過如果使用以太坊iOS開發套件和EtherKit,這種情況會改善很多,你可以立即開始使用。在本教程結束時,你將能夠呼叫其ABI(應用程式二進位制介面)中定義的任何公共合約函式。 對於這個專案,我們將使

如何實現一鍵呼叫智慧合約

今天有人問如何用按鈕呼叫智慧合約,我不知道在哪裡找,所以我決定寫這個,很快就可以。 在這篇文章中,我將給出一個簡單但有希望有效的演示,說明JavaScript開發人員如何建立一個能夠呼叫智慧合約的網頁,並通過單擊即可向其匯款(以太幣)。 要做到這一點,使用者將需要使用支援Web

Java呼叫智慧合約

Web3j讓Java開發者可以輕鬆地訪問以太坊區塊鏈並呼叫區塊鏈上的智慧合約的方法,在本教程中,我們將學習如何建立一個簡單的命令列

使用密碼保護JSON-RPC API

本文面向以太坊智慧合約應用程式開發人員,並討論如何在密碼保護後,安全地執行你的以太坊節點,以便通過Internet進行安全輸出。 Go Ethereum(geth)是以太坊節點最受歡迎的軟體。其他流行的以太坊實現是Parity和cpp-ethereum等。分散式

學習(7)利用RPC-JSON【post|get】與節點進行互動【2】關於呼叫eth_sendTransaction失敗的檢查方法

關於呼叫eth_sendTransaction失敗的檢查方法 本篇主要講利用JSON-RPC介面呼叫以太坊中已經部署好的合約函式時,如果出現呼叫失敗的檢查方法。  前置知識: 呼叫eth_sendTransaction所需的abi編碼:https:/

與節點的互動 JSON RPC API 和Web3.js

Go-ethereum客戶端搭建,完成之後,我們可以通過各種方式與節點進行互動(JavaScript Console、JSON-RPC 、web3等)。不止是以太坊,區塊鏈的節點一般會提供一些介面,而且是JSON RPC的介面,大部分都是通過JSON RPC和節

JSON RPC API中文文件

無論web3.js還是web3j,都是對以太坊JSON RPC API開發介面的封裝。 以太坊JSON RPC API手冊 由匯智網組織翻譯,強力推薦開發者收藏備用。 JSON RPC是一種無狀態

RPC機制與API實例

pro connected 再看 客戶端 side 代碼 tab 錯誤 latest 上一篇文章介紹了以太坊的基礎知識,我們了解了web3.js的調用方式是通過以太坊RPC技術,本篇文章旨在研究如何開發、編譯、運行與使用以太坊RPC接口。 關鍵字:以太坊,RPC,JS