go.dedis.ch/onet/v3@v3.2.11-0.20210930124529-e36530bca7ef/onet.go (about)

     1  /*
     2  Package onet is the Overlay Network which offers a simple framework for generating
     3  your own distributed systems. It is based on a description of your protocol
     4  and offers sending and receiving messages, handling trees and host-lists, and
     5  easy deploying to Localhost, Deterlab or a real-system.
     6  
     7  ONet is based on the following pieces:
     8  
     9      - Local* - offers the user-interface to the API for deploying your protocol locally and for testing
    10      - Node / ProtocolInstance - gives an interface to define your protocol
    11      - Server - hold states for the different parts of Onet
    12      - network - uses secured connections between hosts
    13  
    14  If you just want to use an existing protocol, usually the ONet-part is enough.
    15  If you want to create your own protocol, you have to learn how to use the
    16  ProtocolInstance.
    17  */
    18  package onet
    19  
    20  // Version history notes:
    21  // 1.2 (no comment)
    22  // 2.0 first version where no base64 is allowed in {public,private}.toml files. Cothority's
    23  //     run_conode.sh migrates from 1.2->2.0 format files.
    24  // 3+  version is recorded in the build via the Go modules system and exposed
    25  //     via rsc.io/goversion/version (see server.go)