changelog: update with latest migration
This commit is contained in:
parent
677b45f3d5
commit
a6fd1bec1a
21
CHANGELOG.md
21
CHANGELOG.md
@ -16,14 +16,17 @@ efficiency, reliability and portability.
|
|||||||
block download.
|
block download.
|
||||||
- The `addrindex` has been sorted to support querying for large sets
|
- The `addrindex` has been sorted to support querying for large sets
|
||||||
of results, and will no longer cause CPU and memory exhaustion issues.
|
of results, and will no longer cause CPU and memory exhaustion issues.
|
||||||
|
- The `addrindex` will correctly distinguish between `p2pkh` and
|
||||||
|
`p2wpkh` addresses.
|
||||||
|
|
||||||
To upgrade to the new disk layout it's necessary to move block data
|
To upgrade to the new disk layout it's necessary to move block data
|
||||||
from LevelDB (e.g. `~/.bcoin/chain`) to a new file based block
|
from LevelDB (e.g. `~/.bcoin/chain`) to a new file based block
|
||||||
storage (e.g. `~./.bcoin/blocks`).
|
storage (e.g. `~./.bcoin/blocks`), and remove `txindex` and `addrindex`
|
||||||
|
data from the chain database, for those that have that feature enabled.
|
||||||
|
|
||||||
To do this you can run:
|
To do this you can run:
|
||||||
```
|
```
|
||||||
node ./migrate/chaindb4to5.js /path/to/bcoin/chain
|
node ./migrate/chaindb4to6.js /path/to/bcoin/chain
|
||||||
```
|
```
|
||||||
|
|
||||||
The migration will take 1-3 hours, depending on hardware. The block data
|
The migration will take 1-3 hours, depending on hardware. The block data
|
||||||
@ -34,16 +37,10 @@ Alternatively, you can also sync the chain again, however the above
|
|||||||
migration will be faster as additional network bandwidth won't be used
|
migration will be faster as additional network bandwidth won't be used
|
||||||
for downloading the blocks again.
|
for downloading the blocks again.
|
||||||
|
|
||||||
For those with `txindex` and `addrindex` enabled there is an additional
|
For those with `txindex` and `addrindex` enabled, the indexes will be
|
||||||
step to cleanup and regenerate the indexes.
|
regenerated by rescanning the chain on next startup, this process might
|
||||||
|
take a while. Please take the potential downtime in re-indexing into
|
||||||
``` bash
|
account before upgrading.
|
||||||
$ ./migrate/chaindb5to6.js /path/to/bcoin/chain
|
|
||||||
```
|
|
||||||
|
|
||||||
The indexes will be regenerated by rescanning the chain on next startup,
|
|
||||||
this process might take a while. Please take the potential downtime in
|
|
||||||
re-indexing into account before upgrading.
|
|
||||||
|
|
||||||
### Wallet API changes
|
### Wallet API changes
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user