溫馨提示×

溫馨提示×

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

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

Ethereum相關命令怎么使用

發布時間:2022-01-06 16:52:17 來源:億速云 閱讀:162 作者:iii 欄目:互聯網科技

本篇內容主要講解“Ethereum相關命令怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Ethereum相關命令怎么使用”吧!

一、struct ConfirmOrder中定義一個mapping(uint=>ConfirmDetail) confirmDetails,則創建ConfirmOrder時,confirmDetails可以不賦值。如果使用ConfirmDetail[] confirmDetails時,創建ConfirmOrder時,不賦值,則報錯:TypeError: Wrong argument count for struct constructor: 5 arguments given but expected 6.

二、function AddConfirmDetails(uint _orderId,string _state) public view returns(uint amount){,這樣寫無法顯示這個方法。function AddConfirmDetails(uint _orderId,string _state) public{,這樣寫就能顯示這個方法。

三、public view returns,加view時,就無法插入,不加view能插入但無法返回值

四、查詢geth版本

$ geth version

Geth

Version: 1.8.3-stable

Architecture: amd64

Protocol Versions: [63 62]

Network Id: 1

Go Version: go1.10.1

Operating System: darwin

GOPATH=

GOROOT=/usr/local/opt/go/libexec

五、查詢go版本

$ go version

go version go1.10.1 darwin/amd64

六、區塊鏈命令

txpool.status

miner.start(1);admin.sleepBlocks(5);miner.stop();

eth.getBlock(33)

web3.fromWei(eth.getBalance(eth.accounts[0]),'ether')

admin.peers

$ geth --testnet --fast console 2>> geth-test.log 測試網絡

$ geth --fast console 2>> geth-test.log 主網絡

> eth.syncing 查詢同步進度

遇到問題:synchronisation failed retrying block download canceled使用下面兩句話后繼續執行上面的語句同步節點

$ geth removedb

$ geth upgradedb

七、多節點私有鏈啟動命令必須一致,否則一個節點提交區塊,其他節點無法挖礦處理此區塊。

比如

$ geth --identity "itari" --datadir data0 --networkid 899 --port 30303 --rpc --rpcaddr localhost --rpcport 8545 --rpcapi "db,web3,eth,personal,miner,net,txpool" --rpccorsdomain "*" console 2>> data.log

$ geth --identity "itari" --datadir data0 --networkid 899 --port 30303 --rpc --rpcaddr localhost --rpcport 8545 console

兩種不同的啟動方式

到此,相信大家對“Ethereum相關命令怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

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