- image core和wallet.dat从 v0.13.1.2 升级到 v0.13.1.3
- v0.13.1.2和v0.13.1.3的imagecoind可以在网络中共存
- 低版本imagecoind不能读高版本的wallet.dat
- 高版本imagecoind可以读低版本的wallet.dat
- 该地址的相关交易, 除imagebase64字段以外的其他数据仍然会保存到wallet.dat
- imagebase64字段则保存在~/.imagecoind/image/image.dat
- 使用无任何变化
- 对图币分离完全无感知
- wallet.dat仍然会在~/.imagecoind/backups里做备份
- image.dat不做备份
- 用备份的wallet.dat导入私钥, 系统会重新下载相关交易
- 随后流程参照case#1
- imagecoind启动时如果发现image.dat不可读或者与wallet.dat不匹配
- imagecoind会去网络下载wallet.dat里所有地址的相关交易
- 随后流程参照case#1
- 会重新下载tx和image数据
- 随后流程参照case#1
- 会重新下载tx和image数据
- 随后流程参照case#1
- 升级的程序(>=v0.13.1.3)在第一次启动时会把旧的wallet.dat里的image数据移动到~/.imagecoind/image/image.dat
- wallet.dat里只留除imagebase64字段以外的其他数据
- 随后流程参照case#1
- 旧程序(<=v0.13.1.2)启动时如果发现wallet.dat版本比自己高(>=v0.13.1.3), 则报错退出.
- 不受任何影响
- git clone https://github.com/zhongqiuwood/ImageCoin -b dev
- 编译步骤不变
- 升级之前用备份wallet.dat, 然后删除wallet.dat
- 升级ImageCoind/ImageCoind-qt, 启动ImageCoind/ImageCoind-qt
- 从backup.txt导入备份的key
- 系统会重新下载相关tx, image数据会被保存在~/.imagecoind/image/image.dat
- 其他数据保存在~/.imagecoind/wallet.dat
- 升级ImageCoind/ImageCoind-qt, 启动ImageCoind/ImageCoind-qt
- 系统会因找不到~/.imagecoind/image/image.dat而重新下载相关tx
- 如果是ImageCoind-qt, 会弹出下图对话框, 点OK按钮继续
- 之后image数据会被保存在~/.imagecoind/image/image.dat
- 其他数据保存在~/.imagecoind/wallet.dat
./configure LDFLAGS="-L/root/qzhong/imagec/db4/lib/" CPPFLAGS="-I/root/qzhong/imagec/db4/include/" --enable-debug --disable-bench --disable-gui-tests --disable-tests
./configure --enable-debug --disable-bench --disable-gui-tests --disable-tests
./configure --enable-debug --disable-bench --disable-gui-tests --without-gui
./configure --enable-debug --disable-bench --disable-gui-tests --without-gui --disable-tests