Bitcoin full node and query server

Dec 25, 2025

View in context in the libbitcoin Slack #general mirror.

stratan17:27
Hello there! I'm having trouble getting up and running with libbitcoin-node with latest master. I'm not very familar so it's more than likely I've misunderstood something. Running bn --newstore on a fresh install fails after all database files are successfully created. The error message is confusing me. Ideally I'd like to create a regtest config. I'm using the following minimal config:
$ cat /tmp/bn.cfg
[log]
path = /tmp/bn-logs

[database]
path = /tmp/bn-db

[inbound]
bind = 127.0.0.1:18445
connections = 1

[outbound]
connections = 0

$ bn --config /tmp/bn.cfg --newstore
Output:
All files are created, opened, loaded, unloaded, and closed successfully:
create::create_file(header_head)
...
create::close_file(filter_tx_body)
Database creation failed with error 'file failed to load, disk may be full'.
Any kind of pointer would be much appreciated (storage seems fine) 🙂
(edited)
evoskuil02:30
A local inbound connection could be made (if a peer has the address:port), on an empty chain. However by default inbound endpoints are suspended until the chain is current (configurable). The error message indicates the disk is full, which seems straightforward. There are other possible causes, but that is the most likely. The startup/create requires about 25% of the mainnet full chain size by default (configurable). Regtest (and testnet) is possible, but we might have to help out with the config settings, as I don't believe they are documented yet. And that hasn't been tested since v3, though I would expect it to work.
(edited)