Name: bftkv
Owner: Yahoo Inc.
Description: null
Created: 2017-08-15 21:10:05.0
Updated: 2018-05-11 22:10:21.0
Pushed: 2018-05-11 22:10:20.0
Homepage: null
Size: 4090
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
BFTKV is a distributed key-value storage which is tolerant to Byzantine fault. See Abstract for details.
go get -u github.com/yahoo/bftkv
setup.sh
in scripts (setup.sh -host bftkv
for Docker)$GOPATH/src/github.com/google/keytranspreancy/scripts/gen_bftkv_keys.sh
github.com/yahoo/bftkv
uild -o bftkv cmd/main.go
A list of parameters that can be supplied to bftkv is given below:
Flag Purpose Default -home Path to PGP home directory, ~/.gnupg -sec Secret key ring path, $home/secring.gpg -pub Public key ring path, $home/pubring.gpg -rev Revocation list path, $home/revocation.gpg -db Database path, db -api Http api address, localhost:5792 -ws Web socket port, 5001
Run a node bftkv -home gnupg.key
Run a BFTKV cluster cd scripts; run.sh
Run a BFTKV cluster in Docker
er build -t bftkv .
er run -d bftkv
BFTKV includes a visualization tool (located in visual/
) for observing the current system state. The tool can display
To show the graph, run run.sh
and open visual/index.html
.
Copyright 2017, Yahoo Holdings Inc.
Licensed under the terms of the Apache license. See LICENSE file in project root for terms.