Welcome to the Tezos Developer Documentation!¶
Astrolabe Test Network¶
Astrolabe is a Metastate’s test network, featuring MASP integration and Baking Accounts plus several smaller changes built on top of the 008 Edo protocol.
The full source code for this branch can be found at https://gitlab.com/metastatedev/tezos/-/commits/astrolabe.
The other changes included in Astrolabe are:
The Astrolabe test network is provided as is, but questions, feedback and issue reports are much welcome! To reach out, please open an issue on gitlab using this link: https://gitlab.com/metastatedev/tezos/-/issues/new?issuable_template=astrolabe
Getting started¶
The best place to start exploring the project is following the How Tos in the introduction.
To obtain free tez to interact with the test network, see Get Free Tez.
After having built Tezos from the astrolabe branch, one
can run a Tezos node or connect the client to our public
node at
http://3.20.191.231:8732
with the following commands:
# launch an Astrolabe node
tezos-node --network=astrolabe
# run some command using our public node
tezos-client --endpoint "http://3.20.191.231:8732" ...
Introduction tutorials:
User documentation:
White doc:
- Baking Accounts
- Proof-of-stake in Tezos
-
Michelson: the language of Smart Contracts in
Tezos
- Semantics of smart contracts and transactions
- Language semantics
- Introduction to the type system and notations
- Core data types and notations
- Core instructions
- Operations
- Domain specific data types
- Domain specific operations
- Macros
- Concrete syntax
- Annotations
- Entrypoints
- JSON syntax
- Examples
- Full grammar
- Reference implementation
Developer Tutorials:
APIs:
- Building documentation locally
- Online OCaml Documentation
- Command Line Interface
- RPCs - Index
- RPCs - Full description
- RPC Errors
-
P2P message format
- Block header (shell)
- fitness.elem
- Operation (shell)
- Block_header (alpha-specific)
- Operation (alpha-specific)
- alpha.scripted.contracts
- alpha.contract_id (22 bytes, 8-bit tag)
- alpha.entrypoint (Determined from data, 8-bit tag)
- X_1
- N.t
- public_key (Determined from data, 8-bit tag)
- X_2
- public_key_hash (21 bytes, 8-bit tag)
- fitness.elem
- alpha.block_header.alpha.full_header
- alpha.inlined.endorsement.contents (5 bytes, 8-bit tag)
- alpha.inlined.endorsement
- alpha.operation.alpha.contents (Determined from data, 8-bit tag)