Error: authentication needed: password or unlock undefined

之前在geth中部署智能合约时,报错Error: authentication needed: password or unlock undefined

我的安装环境为ubuntu12,研究一番发现是账户没有解锁,部署智能合约之前首先要给账户解锁。

Error: authentication needed: password or unlock undefined_第1张图片

显示为账户没有解锁,需要给账户解锁。

首先停止挖矿

>miner.stop()
true
检查挖矿是否已经停止,eth.mining 输出为false时表示挖矿已经停止
> eth.mining
false

查看当前用户

>eth.accounts

给用户解锁,这里是给第一个账户解锁

>user1=eth.accounts[0]

>personal.unlockAccount(user1)

重新部署智能合约,不会报错

解锁之后一直启动挖矿

>miner.start()

你可能感兴趣的:(区块链,智能合约,linux)