Tutorials for newcomers

Step by step tutorials to get started with example bots.

Type of repositories on Obyte Github page

Obyte Github page is located there https://github.com/byteball

Obyte repository dependency graph

ocore - main core library

  • syncs full database if full node.

  • relays storage units if full node.

obyte-gui-wallet - wallet apps with GUI

  • inherits ocore library.

  • light node or full node.

  • wallet functionality.

  • graphical user interface for Windows, MacOS, Linux, Android and iOS.

headless-obyte - wallet for server without GUI

  • inherits ocore library.

  • light node or full node.

  • wallet functionality.

  • can be controlled via chat.

  • can be controlled via JSON-RPC service.

obyte-witness - nodes that determine the main chain

  • inherits headless-obyte and ocore library.

  • only full node.

  • recommended to be behind TOR.

  • post new units (moves itself funds or posts oracle data) serially.

obyte-relay - peer that can be connected directly

  • inherits ocore library.

  • only full node.

  • accepts incoming connections.

  • provides new units, stable units, balances & suitable parents to light nodes.

  • notifies wallet apps about new witnesses.

obyte-hub - hub that relays chat messages

  • inherits obyte-relay and ocore library.

  • relays encrypted chat messages between devices.

  • notifies wallet apps about new app version.

  • shows list of chat bots that are available to pair with.

  • shows metadata about assets.

bot-example - template for new bots

Tutorials to setup a node

Examples of using these libraries