Skip to content

Dev Enviroment

Ruihang Xia edited this page Aug 7, 2021 · 1 revision

Linux kernel version

HelixDB is based on io_uring. So a fully functional io_uring presenting kernel (>=5.8) is required.

Resource limit

At least 512 KiB of locked memory is required by glommio. Check your limit by

ulimit -l

And if it's not large enough, set them by

ulimit -Hl 512
ulimit -Sl 512

Flatbuffers

We need flatc to compile our flatbuffers schema. It is released within the flatbuffers repo.

Before you start, please checkout Cargo.toml first to get the version we are using.

You can either build it from source, or

# Archlinux
pacman -S flatbuffers

# Ubuntu
apt install -y flatbuffers-compiler

Or other commands depends on your distro.

Clone this wiki locally