.. Tezos documentation master file, created by sphinx-quickstart on Sat Nov 11 11:08:48 2017. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. .. TODO https://gitlab.com/tezos/tezos/-/issues/2170: search shifted protocol name/number & adapt Welcome to the Tezos Developer Documentation! ============================================= The Project ----------- 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 website https://tezos.com/ contains more information about the project. .. _octez: Octez ----- Octez is an implementation of Tezos software, including a node, a client, a baker, an accuser, and other tools, distributed with the Tezos economic protocols of Mainnet for convenience. This implementation is available at https://gitlab.com/tezos/tezos. The source code is placed under the MIT Open Source License. The current release of Octez is :doc:`../releases/version-15`. This website ------------ This website (https://tezos.gitlab.io/) provides online developer documentation. This documentation is about Octez, although it also documents Tezos in general. The developer documentation is automatically generated from the master branch of the above repository. .. _tezos_community: The Community ------------- - The website of the `Tezos Foundation `_. - `Tezos sub-reddit `_ is an important meeting point of the community. - Several community-built block explorers are available: - https://tzstats.com - https://tzkt.io (Baking focused explorer) - https://arronax.io (Analytics-oriented explorer) - https://mininax.io - https://baking-bad.org (Baking rewards tracker) - https://better-call.dev (Smart contracts explorer) - A few community-run websites collect useful Tezos links: - https://www.tezos.help - https://tezoscommons.org/ - https://tqtezos.com/ - More resources can be found in the :doc:`introduction/support` page. The Networks ------------ Mainnet ~~~~~~~ The Tezos network is the current incarnation of the Tezos blockchain. It runs with real tez that have been allocated to the donors of July 2017 ICO (see :ref:`activate_fundraiser_account`). The Tezos network has been live and open since June 30th 2018. All the instructions in this documentation are valid for Mainnet however we **strongly** encourage users to first try all the introduction tutorials on some :ref:`test network ` to familiarize themselves without risks. Test Networks ~~~~~~~~~~~~~ There are several test networks for the Tezos blockchain with a faucet to obtain free tez (see :ref:`faucet`). These networks are intended for developers wanting to test their software before going to beta and for users who want to familiarize themselves with Tezos before using their real tez. See the list of test networks in :ref:`test network `. Getting started --------------- The best place to start exploring the project is following the How Tos in the :ref:`introduction `. .. toctree:: :maxdepth: 2 :caption: Introduction tutorials: introduction/howtoget introduction/howtouse introduction/howtorun introduction/test_networks introduction/get_troubleshooting introduction/support .. toctree:: :maxdepth: 2 :caption: User documentation: user/key-management user/node-configuration user/node-monitoring user/versioning user/snapshots user/history_modes user/multinetwork user/sandbox user/mockup user/proxy user/light user/proxy-server user/multisig user/fa12 user/various user/logging .. toctree:: :maxdepth: 2 :caption: Shell doc: shell/the_big_picture shell/validation shell/prevalidation shell/storage shell/sync shell/p2p shell/p2p_api shell/protocol_environment shell/micheline shell/cli-commands shell/rpc .. toctree:: :maxdepth: 2 :caption: Kathmandu Protocol doc: active/protocol active/glossary active/cli-commands active/rpc .. toctree:: :maxdepth: 2 :caption: Lima Protocol doc: lima/protocol lima/glossary lima/cli-commands lima/rpc .. toctree:: :maxdepth: 2 :caption: Mumbai Protocol doc: mumbai/protocol mumbai/glossary mumbai/cli-commands mumbai/rpc .. toctree:: :maxdepth: 2 :caption: Alpha Development Protocol doc: alpha/protocol alpha/glossary alpha/cli-commands alpha/rpc .. toctree:: :maxdepth: 2 :caption: Developer Tutorials: developer/rpc developer/encodings developer/data_encoding developer/merkle-proof-encoding-formats developer/gadt developer/error_monad developer/clic developer/michelson_anti_patterns developer/michelson_instructions developer/entering_alpha developer/protocol_release_checklist developer/howto-freeze-protocols developer/protocol_environment_upgrade developer/event_logging_framework developer/testing_index developer/profiling developer/snoop developer/contributing developer/merge_team developer/guidelines developer/repository_scope developer/time_measurement_ppx developer/openmetrics README .. toctree:: :maxdepth: 2 :caption: Protocols: protocols/naming protocols/003_PsddFKi3 protocols/004_Pt24m4xi protocols/005_babylon protocols/006_carthage protocols/007_delphi protocols/008_edo protocols/009_florence protocols/010_granada protocols/011_hangzhou protocols/012_ithaca protocols/013_jakarta protocols/014_kathmandu protocols/015_lima protocols/016_mumbai protocols/alpha .. toctree:: :maxdepth: 2 :caption: Releases: releases/releases releases/april-2019 releases/may-2019 releases/september-2019 releases/october-2019 releases/december-2019 releases/january-2020 releases/version-7 releases/version-8 releases/version-9 releases/version-10 releases/version-11 releases/version-12 releases/version-13 releases/version-14 releases/version-15 .. toctree:: :maxdepth: 2 :caption: APIs: api/api-inline api/openapi api/errors Indices and tables ================== * :ref:`genindex` * :ref:`search`