重新启动geth导致数据丢失

时间:2018-06-19 08:57:54

标签: ubuntu blockchain smartcontracts truffle go-ethereum

我想要的是停止geth,更改genesis.json文件中的一些参数,如gasLimit,然后恢复geth而不会丢失先前由智能合约添加的数据。

以下是步骤:

killall geth geth --datadir ./myDataDir init ./myGenesis.json 
cp -r /var/keystore myDataDir/ 
geth --datadir ./myDataDir --rpc --networkid 1441 console 2>> myEth.log
miner.start()
personal.unlockAccount(personal.listAccounts[0], "xxxxxxxxxxxx", 0)

我知道执行 init 会重新启动它,但如果我不运行此命令,当我使用truffle deploy部署代码时,我将遇到地址冲突。

那么在这种情况下如何重新启动go-ethereum(geth)而不会丢失数据?

0 个答案:

没有答案