Skip to content

Developer Setup Notes

pool2win edited this page Nov 12, 2025 · 3 revisions

Devcontainer for VSCode Users

You can use devcontainer support from vscode to quick get going.

There's a .devcontainer in the root of the repo.

RocksDB Optimal Setup

If you want to run things locally with your choice of editor, then I tend to add the following in my user's ~/.cargo/config.toml. This will reduce your build time substantially as rust-rocksdb will link to your system wide rocksdb.

cat ~/.cargo/config.toml

[env]
ROCKSDB_LIB_DIR = "/usr/lib/librocksdb.so"

To install your system wide rocksdb, look up your distribution's packages.

For me it was pacman -S rocksdb.

Nextest test runner

We need to install nextest outside the workspace. The complete instructions are on nextest's docs. Here's the tl;dr.

cargo install cargo-nextest

or

cargo binstall cargo-nextest --secure

Running Multiple Development Nodes

See Multiple Development Nodes on how to run multiple development nodes.

Clone this wiki locally