java基於web3j 玩轉eth

2021-08-28 12:07:58 字數 1493 閱讀 3684

1.查詢eth錢包餘額:

單位轉換:

bigdecimal banlance = convert.fromwei(ethgetbalance.getbalance().tostring(), convert.unit.ether);

通過錢包密碼和助記詞找回私鑰公鑰

通過密碼與助記詞獲得錢包位址、公鑰及私鑰資訊

credentials credentials = walletutils.loadbip39credentials(walletpwd, memorizingwords);

//公鑰16進製制字串表示

string publickey = credentials.geteckeypair().getpublickey().tostring(16);

//私鑰16進製制字串表示

string privatekey = credentials.geteckeypair().getprivatekey().tostring(16);

3.獲得當前區塊高度

web3j web3j = ethutil.getconnection();

request<?, ethblocknumber> request = web3j.ethblocknumber();

4.解鎖賬戶,傳送交易前需要對賬戶進行解鎖

/*** 通過http連線到geth節點

5.查詢區塊內容

web3j web3j = ethutil.getconnection();

defaultblockparameter defaultblockparameter = new defaultblockparameternumber(blocknumber);

request<?, ethblock> request = web3j.ethgetblockbynumber(defaultblockparameter, true);

ethblock ethblock = request.send();

《基於WEB程式設計》

三 選擇題ii 每題5分,共20分 1.下述 在使用者改變下拉列表框選擇時,會呼叫 方法 asp listitem第1項 asp listitem第2項 asp listitem第3項 a.listitem b.dropdownlist1 selectedindexchanged c.server ...

基於HttpListener的web伺服器

前面兩篇文章分別介紹了基於原始socket的web伺服器和基於tcplistener的web伺服器,本篇文章將繼續介紹另外一種基於httplistener的。httplistener進一步的簡化了http協議的監聽,僅需通過字串的方法提供監聽的位址和埠號以及虛擬路徑,就可以開始監聽工作了。設定字首,...

基於tornado的WEB服務

搭建乙個微型的web服務,監聽8000埠,如有接收到客戶端的網頁請求,根據請求的路徑 返回 對應的資訊。監聽埠設定 命令列或是python指令碼內?如何設定 web.py程式執行時,必須監聽伺服器端口,以便向客戶提供服務。如果我們將埠,定義在指令碼 內部,那麼,如果想要改動監聽的埠,我們必須要修改指...