tezos.gitlab.io Open in urlscan Pro
35.185.44.232  Public Scan

URL: http://tezos.gitlab.io/
Submission: On January 15 via api from HU — Scanned from DE

Form analysis 1 forms found in the DOM

GET search.html

<form id="rtd-search-form" class="wy-form" action="search.html" method="get">
  <input type="text" name="q" placeholder="Search docs">
  <input type="hidden" name="check_keywords" value="yes">
  <input type="hidden" name="area" value="default">
</form>

Text Content

Starting from Octez release 15.0, the names of the Octez binaries start with
"octez-" and do not include any protocol number (e.g. "octez-client",
"octez-node", "octez-baker-PtKathma" instead of "tezos-client", "tezos-node",
"tezos-baker-015-PtKathma"). Occasionally, some legacy names ("tezos-*") may
still be used in the documentation.

Welcome to the Tezos Technical Documentation! — Tezos (master branch, 2023/01/15
06:47) documentation
master


Introduction

 * The Tezos blockchain
 * How to get Tezos
 * Getting started with Tezos
 * How to run Tezos
 * Test Networks
 * Installation troubleshooting
 * Technical Support

User doc

 * Versions
 * Setting up the client
 * Setting up the node
 * Proxy server
 * Multi-signature smart contracts
 * FA1.2 asset smart contracts
 * Logging
 * Various

Shell doc

 * Tezos Software Architecture
 * The Octez Shell
 * P2P message format
 * Command Line Interface
 * RPCs - Reference

Lima Protocol doc:

 * The economic protocol
 * Glossary
 * Command Line Interface
 * RPCs - Reference

Mumbai Protocol doc:

 * The economic protocol
 * Glossary
 * Command Line Interface
 * RPCs - Reference

Alpha Dev Protocol doc

 * The economic protocol
 * Glossary
 * Command Line Interface
 * RPCs - Reference

Developer doc

 * JSON/RPC interface
 * Michelson Anti-Patterns

Core Developer doc

 * Contributing
 * Programming tutorials
 * Testing in Tezos
 * Maintaining
 * Documenting
 * Core Development tools
 * Encodings
 * Merkle Proof Encoding Formats
 * Octez Metrics

Protocols

 * Protocol versioning
 * Protocol Lima
 * Protocol Mumbai
 * Protocol Alpha
 * Older Protocols

Releases

 * Release System
 * Version 15.1
 * Older Versions

APIs

 * Online OCaml Documentation
 * OpenAPI Specification
 * RPC Errors

Tezos
 * »
 * Welcome to the Tezos Technical Documentation!
 * View page source

--------------------------------------------------------------------------------


WELCOME TO THE TEZOS TECHNICAL DOCUMENTATION!¶

To start browsing, either follow one of the guided paths below, or directly pick
any topics in the documentation menu.

Never heard of Tezos? Let's get acquainted! (See more)

Tezos is a distributed consensus platform (a blockchain) with meta-consensus
capability.

This means that, unlike other blockchains like Bitcoin or Ethereum, Tezos comes
to consensus not only about the state of its ledger, but also about how the
protocol and the nodes should adapt and upgrade.

This is a fundamental design choice, allowing Tezos to be seamlessly upgradable
and continuosly evolving. Due to this feature, Tezos is built to last, and
always stay at the leading edge of blockchain technology.

To learn more about Tezos, its implementation, and its ecosystem, see The Tezos
blockchain.


Newcomer to Tezos? Come and participate! (See more)

Start participating to Tezos by following the Introduction section in the
documentation menu.

These tutorials explain:

 * how to get the latest release of Octez (a complete, open-source
   implementation of Tezos) in various forms,

 * how to start using Octez to join Tezos,

 * different ways to participate to the network,

and more.


Already a user? Here is everything you need to know. (See more)

If you already installed Octez and can participate in the Tezos blockchain, the
most useful resources are grouped in the User section in the documentation menu.
These pages:

 * present the key concepts and mechanisms for setting up Octez, including
   Setting up the client, Setting up the node, and so on;

 * empowers you to take advantage of Octez’ basic and more advanced features,
   such as Key Management, Multi-signature smart contracts, Logging, and much
   more.

If you intend to participate to Tezos not just as a mere user, but also as a
baker, you could also check more specialized resources such as the NL Knowledge
Center or Open Tezos.


Want to know how it works? It's no secret, let us explain! (See more)

If you want to know more about the Tezos technology, there are several sections
in the documentation presenting the main design principles of Tezos, and some
high-level implementation principles of Octez:

 * Section Shell introduces the common architectural principles of any Tezos
   implementation, mainly consisting of a “shell” and a “protocol”. It also
   presents in particular the architectural principles of the Octez
   implementation. A group of pages in this section detail some major subsystems
   of The Octez Shell.

 * Sections named <name> Protocol explain the design principles and the salient
   features of several Tezos protocols, current or upcoming, such as: the active
   protocol, a protocol proposal under development, and possibly some
   protocol(s) that are currently candidate(s) for future adoption.


Are you an application developer? Find how to program with Tezos. (See more)

Tezos is an open platform. As any programmable blockchain, its value lies in the
increasing base of smart contracts and distributed applications covering various
domains, but also in the tools that make the ecosystem easier to use and more
efficient, such as wallets, indexers, and many others.

For Tezos developers, this website mostly provides API documentation, but also
some guidelines, including:

 * A complete reference of Michelson: the language of Smart Contracts in Tezos

 * Important API concepts such as the JSON/RPC interface

 * API references such as RPCs - Reference, OpenAPI Specification, or RPC Errors

 * Guidelines for writing smart contracts, such as Michelson Anti-Patterns.

If you are looking for a more accessible and pedagogical exposition on how to
write smart contracts or Dapps, there are many great resources out there for
developing on Tezos, such as the Tezos Developer Portal and Open Tezos.


Are you a core developer? Here are the nuts and bolts! (See more)

The main focus of this technical documentation website is on resources for core
developers, that is, contributors to the Tezos platform, and in particular to
its Octez implementation.

Core developers can find a rich set of explanations, tutorials, and howtos,
mainly in the Core Developer section, including:

 * a tutorial on the various forms of contributing (How to contribute to Octez),
   and guidelines such as Coding guidelines

 * programming tutorials covering various libraries and frameworks specific to
   the Octez OCaml implementation, such as using Generalized Algebraic Data
   Types (GADTs), using The Error Monad, using The clic library, Using The Event
   Logging Framework, etc.

 * howtos for specific maintenance tasks such as Adding a new instruction to
   Michelson language, Adding a new protocol environment, or How to Freeze
   Protocols

 * a whole subsection on the various testing frameworks for Octez, explaining
   how to use them and how to add different kinds of tests

 * presentations of various tools for core developers, such as support for
   Profiling the Tezos node and Benchmarking with Snoop.

Core developers are also provided reference materials for internal APIs of
Octez, such as:

 * The API of OCaml libraries and modules reference

 * The P2P message format reference

 * The Merkle Proof Encoding Formats reference.













Next

--------------------------------------------------------------------------------

© Copyright 2018-2021, Nomadic Labs <contact@nomadic-labs.com>.

Built with Sphinx using a theme provided by Read the Docs.