Go to file
Grégoire Henry a08d6b8cd9 Shell: update the checkpoint when updating the head
The new checkpoint is the current `last_allowed_fork_level` of the new
head.

When updating the checkpoint the shell tags as invalid all blocks with
a level strictly higher to the new checkpoint that are inconstant with
it. And it removes from the disk all the block with a level lower or
equal to the new checkpoint that do not belongs to the current
chain. Though, the shell removes nothing from the disk when the
current head is below the current checkpoint: this will allow to
configure an expected checkpoint when bootstraping a node.

The first patch is very conservative and only detects new incompatible
blocks when they are stored on disk (i.e. after the validation).
Fiture patches try to detect earlier such incompatible block.
2018-06-19 12:15:27 +00:00
.github Symlink: fix missing symlink referent 2018-01-31 22:36:07 +00:00
.gitlab/issue_templates Issue template 2017-10-20 08:55:21 +00:00
docs Storage: clean up leveldb artifacts 2018-06-19 03:06:21 +02:00
emacs Michelson: keep field annotations in SET_CADR, MAP_CADR macros 2018-06-14 18:09:32 +02:00
scripts CI: fix scripts/gen_genesis.ml 2018-06-19 04:11:58 +02:00
src Shell: update the checkpoint when updating the head 2018-06-19 12:15:27 +00:00
vendors Fix OPAM dependencies 2018-06-19 04:00:09 +02:00
.dockerignore CI: fix build of the minimal docker image 2018-06-19 04:00:09 +02:00
.gitignore Baking: split daemons into 3 different binaries 2018-06-19 03:06:21 +02:00
.gitlab-ci.yml Alpha: drop old tests 2018-06-19 03:06:21 +02:00
.ocp-indent First public release 2016-09-08 19:29:33 -07:00
jbuild Jbuilder: Move alpha/genesis/demo in their own two OPAM packages 2017-12-04 16:05:54 +01:00
jbuild-workspace Jbuilder: Move client & node libraries in their own OPAM packages 2017-12-04 19:15:26 +01:00
Makefile Baking: split daemons into 3 different binaries 2018-06-19 03:06:21 +02:00
README.md Update the README 2018-02-20 22:40:43 +00:00

Tezos

Tezos is a distributed consensus platform with meta-consensus capability. Tezos not only comes to consensus about the state of its ledger, like Bitcoin or Ethereum. It also attempts to come to consensus about how the protocol and the nodes should adapt and upgrade.

The Tezos Alpha (test) network has been live and open since February 2017.

The source code of Tezos is currently under exclusive copyright of Dynamic Ledger Solutions, and will be open sourced under the MIT license when the main network lunches.