Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/airalab/robonomics
Robonomics node implementation for Polkadot ecosystem; Kusama parachain slot #2048 since January 2022
https://github.com/airalab/robonomics
iot node polkadot polkadot-sdk robotics rust substrate
Last synced: 6 days ago
JSON representation
Robonomics node implementation for Polkadot ecosystem; Kusama parachain slot #2048 since January 2022
- Host: GitHub
- URL: https://github.com/airalab/robonomics
- Owner: airalab
- License: apache-2.0
- Created: 2018-12-18T09:28:17.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-10T13:41:46.000Z (3 months ago)
- Last Synced: 2024-12-30T06:08:09.731Z (13 days ago)
- Topics: iot, node, polkadot, polkadot-sdk, robotics, rust, substrate
- Language: Rust
- Homepage: https://robonomics.subscan.io/
- Size: 87.1 MB
- Stars: 218
- Watchers: 17
- Forks: 58
- Open Issues: 21
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- best-of-crypto - GitHub - 7% open · ⏱️ 01.07.2023): (Top Internet of Things (IOT))
README
= Robonomics
image:https://github.com/airalab/robonomics/blob/master/web3_foundation_grants_badge_black.jpg["Web3 Foundation Grants — Wave Two Recipient", link="https://medium.com/web3foundation/web3-foundation-grants-wave-two-recipients-16d9b996501d"]
:Author: Robonomics Network Developers
:Revision: 0.7.0
:toc:
:sectnums:image:https://img.shields.io/github/license/airalab/robonomics["License", link="https://github.com/airalab/robonomics/blob/master/LICENSE"]
image:https://github.com/airalab/robonomics/workflows/Testing/badge.svg?branch=master["CI Status", link="https://github.com/airalab/robonomics/actions"]
image:https://img.shields.io/github/release/airalab/robonomics.svg["Release", link="https://github.com/airalab/robonomics/releases"]
image:https://img.shields.io/github/downloads/airalab/robonomics/total.svg["Downloads", link="https://github.com/airalab/robonomics/releases"]
image:https://img.shields.io/matrix/robonomics:matrix.org["Matrix", link="https://matrix.to/#/#robonomics:matrix.org"]> Implementation of a https://robonomics.network node in Rust, based on the https://substrate.dev[Substrate framework].
This repo contains runtimes for the Earth Parachain, Mars Parachain, and Robonomics Relay chain networks. The README provides information about installing the robonomics binary and developing on the codebase. For more specific guides, like how to be a node, see the https://wiki.robonomics.network[Robonomics Wiki].
Robonomics platform includes a set of open-source packages and infrastructure for Robotics, Smart Cities and Industry 4.0 developers.
== Try it out
. https://get.robonomics.network[Get Node] and/or https://parachain.robonomics.network[Open Portal].
. Run the https://wiki.robonomics.network/docs/playground-overview/[Robonomics Playground].== The Robonomics Crates
Structure of **Robonomics** followed:
- **Robonomics Node** - substrate-based blockchain node with Robonomics Network extensions.
- **Robonomics CLI** - console line primitives that make framework functions runnable.
- **Robonomics Protocol** - network library that helps to build P2P communication in Industry 4.0 and Smart City cases.
- **Robonomics Frame** - a collection of pallets suitable for Smart City and Industry 4.0 cases.Full docs available at https://crates.robonomics.network.
== Building from source
Ensure you have Rust and the support software installed:
[source, shell]
----
curl https://sh.rustup.rs -sSf | sh
----You will also need to install the following packages:
. Linux:
[source, shell]
sudo apt install cmake git clang libclang-dev protobuf-compiler. Mac:
[source, shell]
brew install cmake pkg-config git llvm. Windows (PowerShell):
+
[source, shell]
----
# Install LLVM
# Download and install the Pre Build Windows binaries
# of LLVM from http://releases.llvm.org/download.html
----Install robonomics node from git source.
[source, shell]
cargo install --force --git https://github.com/airalab/robonomics --tag v3.0.0 robonomicsAnd then launch full node of robonomics testnet parachain.
[source, shell]
robonomicsOr run your local development network.
[source, shell]
robonomics --dev=== Building with Nix
. Install Nix package manager:
[source, shell]
curl https://nixos.org/nix/install | sh. Run in Nix shell:
+
[source, shell]
----
git clone --recursive https://github.com/airalab/robonomics && cd robonomics
nix-shell --run "cargo run --release"
----== Network maintaining
Currently Robonomics is maintained by developers but anyone can https://www.robonomics.events/#/collators[support the project].
Every additional full node of blockchain helps it to be more sustainable and fault tolerant.
Robonomics node binaries is available in https://github.com/airalab/robonomics/releases[release] assets
or it could be <>.=== Gatekeepers updates
* Release: image:https://img.shields.io/github/release/airalab/robonomics.svg["Release", link="https://github.com/airalab/robonomics/releases"]
* Telemetry: https://telemetry.parachain.robonomics.network/#list/RobonomicsEarthLaunch command:
[source, shell]
----
robonomics --collator --lighthouse-account [YOUR_ACCOUNT_ADDRESS]
----== Robotics integration
Of course, Robonomics should integrate open-source robotics, our main target is http://www.ros.org[ROS]-enabled robots.
The node implements a few features to make robotics integration as easy as it possible.