Transactions
可以解鎖賬戶,但不能發送交易
我已經編譯了一個版本的 geth,我在core/block_validator.go中修改了 CalcDifficulty()以使探勘難度保持不變,請參閱參考資料。啟動私有鏈,創建帳戶和挖礦工作正常。
如果我嘗試通過 javascript 控制台解鎖帳戶,它可以工作,並返回true。
個人.unlockAccount(eth.accounts
$$ 0 $$)
但是當我嘗試發送交易時:
個人.sendTransaction({來自:eth.accounts
$$ 0 $$,至:eth.accounts$$ 1 $$, 值: 20000000})
我得到以下資訊:
Error: could not decrypt key with given passphrase at web3.js:3104:20 at web3.js:6191:15 at web3.js:5004:36 at <anonymous>:1:1
該
personal.sendTransaction
方法需要第二個參數,即用於臨時解鎖帳戶並一次性發送交易的密碼。如果您不提供密碼,則此端點預設為空密碼,從而導致您的問題。如果您想使用已解鎖的帳戶發送交易(而不是臨時解鎖並發送),您可以使用
eth.sendTransaction
.