The database for Web3.
Learn more about Kwil at kwil.com.
To build Kwil, you will need to install:
-
Protocol Buffers (optional), with the
protoc
executable binary on yourPATH
. -
Protocol buffers go plugins and other command line tools. The
tool
task will install the required versions of the tools into yourGOPATH
, so be sure to includeGOPATH/bin
on yourPATH
.task tools
Invoke task
command to see all available tasks. The build
task will compile kwild
, kwil-cli
, and kwil-admin
. They will be generated in .build/
:
task build
You can start a single node network using the kwild
binary built in the step above:
.build/kwild --autogen
For more information on running nodes, and how to run a multi-node network, refer to the Kwil documentation.
By default, kwild
stores all data in ~/.kwild
. To reset the data on a deployment, remove the data directory while the node is stopped:
rm -r ~/.kwild
The kwil-db repository (i.e. everything outside of the core
directory) is licensed under the Apache License, Version 2.0. See LICENSE for more details.
The kwil golang SDK (i.e. everything inside of the core
directory) is licensed under the MIT License. See core/LICENSE.md for more details.