csdn部落格:
****:[email protected]
其中–datadir引數是你的geth目錄,這個目錄裡面包含geth和keystore目錄
$ geth account update "aad71aaaef7ce2ca356b9b80d0c385eecd8ed1ae" --datadir "./data0"
先輸入舊的密碼解鎖
unlocking account 0xaad71aaaef7ce2ca356b9b80d0c385eecd8ed1ae | attempt 1/3
passphrase:舊的密碼
再輸入兩次新的密碼,按回車完成
unlocked account address=0xaad71aaaef7ce2ca356b9b80d0c385eecd8ed1ae
please give a new password. do not forget this password.
passphrase:新的密碼
repeat passphrase:再次輸入新的密碼
進入geth console解鎖錢包檢驗新的密碼
$ geth --port 3000 --networkid 15 --datadir="./data0" --maxpeers=3 --rpc --rpcport 8545 --rpccorsdomain "*" console
> personal.unlockaccount("0xaad71aaaef7ce2ca356b9b80d0c385eecd8ed1ae")
unlock account 0xaad71aaaef7ce2ca356b9b80d0c385eecd8ed1ae
passphrase:
true
geth console中執行
> miner.setetherbase("0xa91ae941e92eb6fa78fe0d8215f01cbe6b7c014c")
當傳送的交易還沒有交易完成時,以太坊是可以用新的交易將那筆未完成的交易覆蓋的,當交易的數量為0時表示將交易覆蓋取消。當然,第二筆交易的gasprice需要比被覆蓋掉的高。
nonce的作用:每個錢包位址傳送都會產生乙個nonce值,預設從0開始,這個位址每傳送一筆交易nonce+1,類似資料庫的自增id,覆蓋交易就是傳送相同nonce的一筆交易,將該筆交易覆蓋。當nonce比之前交易成功的nonce小,交易會被直接拒絕;當nonce比之前交易成功的nonce大2或以上,就是兩筆nonce不連續,那麼交易會一直等待。比如說上一筆交易成功的交易nonce為4,這次交易的nonce為6,那麼在nonce為5的交易完成之後,nonce為6以及大於6的交易都會暫停,不會交易成功。
1.查詢該錢包當前的nonce
> eth.gettransactioncount('0xa94183a1d6982a9703791ec1dff0093746030a78')
1827
說明從nonce為0到1826的交易都成功了
2.傳送指定nonce的交易
假設nonce為1827的交易已經傳送,但是未交易完成,我們可以將這筆交易覆蓋
> eth.sendtransaction()
如果1826和1828之間缺了一筆1827,造成交易無法繼續,可以用同樣的方法傳送交易補全nonce為連續的數,當然傳送的幣量可以為0
如果使用geth attach命令開啟控制台出現:unable to attach to remote geth: dial unix /home/www/.ethereum/geth.ipc: connect: permission denied"],一般為許可權問題,
輸入下面的命令修改許可權為www即可(lnmp環境),geth.ipc的路徑根據實際路徑修改:
cd /ethdb/ethereum/
chown -r www:www geth.ipc
geth 以太坊錢包 以太坊錢包Geth使用命令
鏈客,有問必答!一 啟動以太坊錢包geth 開啟乙個控制台,執行同步區塊命令 同步測試鏈 geth fast cache 512 rpc rpcapi personal,db,eth,net,web3 testnet datadir e projecttestgeth 如果為了讓區域網中其他節點訪問...
geth 以太坊錢包 以太坊錢包Geth使用命令
一 啟動以太坊錢包geth 開啟乙個控制台,執行同步區塊命令 同步測試鏈 geth fast cache 512 rpc rpcapi personal,db,eth,net,web3 testnet datadir e project testgeth 如果為了讓區域網中其他節點訪問到服務,請設定...
以太坊geth區塊同步
起初我採用虛擬機器在公司網路下作為節點同步,不管是錢包還是geth,始終都會有100個左右區塊同步不下來,導致eth getbalance等指令失敗。後來切換到了阿里雲上的伺服器上做同步,乙個晚上就基本同步完了,建議盡量採用雲主機或者網路環境好的實體機進行同步。下面講一下同步的準備工作 1.go環境...