Skip to content

Releases: airalab/robonomics

Robonomics Parachain Testnet

31 Jul 16:10
88bef0c
Compare
Choose a tag to compare

Native runtimes: IPCI chain version 8, Robonomics Parachain version 1.

This release introduces early developed collator features that will be used for parachain in the future. This is only the first step in a long parachain way. The Cumulus and Polkadot forks used in this release adopted to use Substrate from crates (2.0.0-rc5) to make it compatible with the Robonomics Protocol libraries.

Changelog

  • Introduced Robonomics Parachain Testnet based on the latest cumulus commit.
  • Upgrade to the latest stable Substrate release 2.0.0-rc5.
  • Enable multisig and robonomics-launch pallets.

Downloads

Robonomics Node

SHA256 OS Link
fbcbf750aaf0a8cb8666e7ccd7368f18478e5e2ca54492211f286316aab769f9 MacOS Download
0b0d3cb435f8bb04702114d9e7beef11bb104a9407ecd59067dd4815c3bc6095 Ubuntu Download
31cd5f15a55f8120d6cefaa44f401a31d188d5168081116beed204f8e96d32b4 Windows Download

Subkey

SHA256 OS Link
f194a85127b156c46d86cecc853b81bd564725e4aa214e71b3277dc3b022ea5e MacOS Download
c9e2fc5e0116b19bfdf2cb4e30ca98e653be225e570fbc39421a6bd15d15c125 Ubuntu Download
983564694962c4f747b8c684361c7a790e8451f3f670cd417317e1031cc212c2 Windows Download

v0.18.2

27 May 20:18
fb69366
Compare
Choose a tag to compare

This release native runtime: IPCI chain version 6, Robonomics chain version 86.

This patch release fix IPCI chain spec syntax, it should works and sync well from now. For Robonomics Testnet this release introduce treasure and council features in experimental mode for future usage in parachain.

Changelog

  • Fix DAO IPCI chain specification.
  • Upgrade to the latest stable Substrate release 2.0.0-rc2.
  • Enable council and treasure pallets for Robonomics Testnet.

Downloads

Robonomics Node

SHA256 OS Link
75bceb0b3e352aaf49ae49c6dd3127200ee058f585546bd4283ccdb90020b683 MacOS Download
b5c1cb5b3b58fa7c555893c2ef84f89e228746c7a74daa178a1e374029ad6a40 Ubuntu Download
42c552d8b3e0675aeab7b6432d53e38ed0379d86ea961997c9466fe2f85d0f7f Windows Download

Subkey

SHA256 OS Link
4394586cb24d8f16090e417a28a69aea16c456bab58ac722b872cd3a813946d2 MacOS Download
4b816ba892ebd83cf4947f0e0747e59341872ee595d6ada5e21a964359fa5963 Ubuntu Download
cc383444e4f896bd5b7ac936193b44e0e8b0572f45526b7a6898d69cbaa3668e Windows Download

v0.18.1

25 May 04:52
0922777
Compare
Choose a tag to compare
v0.18.1 Pre-release
Pre-release

This release native runtime: IPCI chain version 6, Robonomics chain version 85.

This service release introduces a small piece of major changes but background changes are big. The substrate team makes a big work for increasing performance and stability. These changes already available in the Robonomics node.

Notice: Database format changed, please remove your database and sync from scratch after an update.

Changelog

  • Robonomics IO refactoring: using Sink/Stream traits of futures crate for best flexibility.
  • Added IPFS target: from now robonomics io easy to write and read from IPFS storage.
  • Upgrade to latest substrate crates release: 2.0.0-alpha.8
  • Using a new substrate database format specially designed by Parity Tech for use in the substrate.
  • Added code style formatting CI workflow.

Downloads

Robonomics Node

SHA256 OS Link
abd530ece4a398f977de813525fb9c396230fc5bb5ebd5d7c9d4e5b4c683b038 MacOS Download
e177e3be8769fb04cbfee63b95502f2d9488f87c67a68741f5920ffeb0581d7a Ubuntu Download
a417d0ee26b08c850fbddc6c6aba71bf3e0c408e7e39e9f6756f89805ddcfdd4 Windows Download

Subkey

SHA256 OS Link
1c67b863cd42755b9a63578a454201c334bf1c6cdd659ab3e6330b790496c89d MacOS Download
2669b13317d0caef039a67eba5a04fb851b004cbd07262c97437abf363469fec Ubuntu Download
2e4ae4108411ed345f0cb864ffb14063dec16c9c480e6c16dd592c06331241d1 Windows Download

The Robonomics Framework

29 Apr 03:16
71f2f13
Compare
Choose a tag to compare

This release native runtime: IPCI chain version 5, Robonomics chain version 84.

During the development of Robonomics Network a lot of experiments happen. Tons of code written and erased after use. It was expected that many Smart City and Industry 4.0 cases could match by not so large count of programming patterns. We decide to generalize it as a set of open-source packages with the name Robonomics Framework.

Robonomics Crates

Link: https://crates.robonomics.network

Structure of Robonomics Framework followed.

  • Robonomics Protocol - network library that provides primitives to build P2P communication for Industry 4.0 and Smart City cases.
  • Robonomics IO - stream-oriented library with support general set of sensors and actuators (including virtual devices like PubSub or stdin/stdout) that makes hardware interaction easy.
  • Robonomics CLI - console line primitives that make framework functions runnable.
  • Robonomics Frame - a collection of pallets suitable for Smart City and Industry 4.0 cases.
  • Robonomics Node - substrate-based blockchain node with Robonomics Network extensions.

Robonomics Pipelines

Pipelines intro

Not all cases require a programming challenge. In most cases is possible to build a pipeline and solve it as stream processing task.

For example, bash pipeline looks like:

$ cat my_data.txt | sha256sum > my_data.sum

This sentence read a text file, calc SHA256 sum of content, and write it into a different file.

Robonomics I/O

Especially to make hardware interaction easy we introduce robonomics_io crate. This crate implements two kinds of devices: source - device that intended to read a data and sink - device that intended to write data. This approach suits the pipelines paradigm well and implemented in Robonomics CLI as io subcommand.

$ robonomics io
robonomics-io 0.18.0
Run I/O actions using Robonomics Framework.

USAGE:
    robonomics io [FLAGS] [OPTIONS] <SUBCOMMAND>

SUBCOMMANDS:
    help     Prints this message or the help of the given subcommand(s)
    read     Read information from device
    write    Write information into device

For example, the sentence that simple read value from Nova SDS011 sensor is followed.

$ robonomics io read sds011
{"timestamp":"1588090281","pm25":0.5,"pm10":1.5}

Is it also possible to combine IO actions to get something useful, like this:

$ robonomics io read sds011 | gz | robonomics io write pubsub my-sensor-data

The sentence above reads JSON values from a sensor, compresses it using gzip, and publishes it into my-sensor-data topic.

Conclusion

Pipelines for IO actions look like a very powerful tool for extremely high-speed prototyping that could be easily adopted into the code using robonomics-io crate.

Changelog

  • Robonomics PubSub module refactored, from now it's async and thread-safe.
  • Introduced Robonomics I/O stream-oriented crate.
  • CLI functions moved into dedicated robonomics-cli crate.
  • Added support for Nova SDS011 sensor.
  • Added workflow for crates.robonomics.network.

Downloads

Robonomics Node

SHA256 OS Link
35ebcb2e982d90ec12cb603cc8640c3c7b7e5c8fba644375f8e47046819b43fd Ubuntu Download
12a04f79e26827c4f29567c3c76a053ec63707c05c5d1fa70f0d36b54af2ae4b MacOS Download
0d4de484d6afaef2ade9cd6629569ceb182f1ac877d072db8fe8fd188a74bde2 Windows Download

Subkey

SHA256 OS Link
ddf6cbcdfddf094e5b57b2f260032e7c5b55701ad30eb09f14136037517b88e1 Ubuntu Download
8133de74ffc56adee8f15df588e97834548fb150ae57777623c765eacb38ce44 MacOS Download
7847cc6652e36f2ad96ca69a3170ac5df6b7214c910d5dfdd2f8df31f5b707dc Windows Download

Introducing Robonomics Network sensors

16 Apr 05:13
20c10cd
Compare
Choose a tag to compare

This release native runtime: IPCI chain version 5, Robonomics chain version 84.

This is a service release that changes the practice of using substrate git repository to crates releases. It also introduces new Robonomics library module: sensors. The sensors module consolidates all sensors supported by the Robonomics project and provides a library and CLI interface to collect and send sensors data into the blockchain.

Changelog

  • Use Substrate 2.0.0-alpha.6 crates release
  • Introduced robonomics-sensors module
  • Fix browser build

Downloads

File IPFS
robonomics-macOS-0.17.2-x86_64.tar.xz QmYg8v3qH6Up5BphmVUQdG9WW6jcJWnV4x6h6bq6QUqCk6
robonomics-ubuntu-0.17.2-x86_64.tar.xz QmVhYgYBhoxeCEkDrVoZrStz2ZstEbBMdmdhpos1KvhJRP
robonomics-windows-0.17.2-x86_64.tar.gz Qmcz7HvuqZkmYNqtR9yhgoH1nXRCjCax7LbhcBSTwjMR1u
subkey-macOS-0.17.2-x86_64.tar.xz QmP2Pf9bJNH1DbPeBe4gPUmVgkUQaCFCCxoHsTih1M4UWe
subkey-ubuntu-0.17.2-x86_64.tar.xz QmZfeSwYy2CZAFPH3C6HDhyBcs8T5hfrpoQsb3M1dSZmKy
subkey-windows-0.17.2-x86_64.tar.gz QmXpWBBL46gELdP4DnhRuPqGRJMu5QfdDVNndKquy8VXN5

Datalog: your data blockchainization

12 Apr 03:25
01137af
Compare
Choose a tag to compare

This release native runtime: IPCI chain version 4, Robonomics chain version 83.

Datalog

Robonomics datalog feature consists of three parts: runtime module pallet, robonomics protocol module, robonomics node cli command. Combining these features you can blockchanize any serializable data from your custom sources.

  1. Instantiate datalog trait for your runtime:
impl pallet_robonomics_datalog::Trait for Runtime {
    type Time = Timestamp;
    type Record = Vec<u8>;
    type Event = Event;
}

We already implement and launch it in DAO IPCI network.

  1. Launch robonomics node for your blockchain.

Or use IPCI chain specification: robonomics --chain ipci.

  1. Periodically send your data as hex-encoded string using robonomics node cli:
robonomics-datalog 0.17.1                                      
Store hex-encoded data on blockchain.                                                                                          
                               
USAGE:                                                                                                                         
    robonomics datalog [FLAGS] [OPTIONS] -r <record> -s <suri>  

Where -r is hex-encoded data record string, -s is substrate account secret URI, for example mnemonic phrase.

Note: datalog command send extrinsic and require native token as a fee.

Changelog

  • Introduced robonomics_protocol::datalog module and CLI command
  • Upgrade to latest substrate
  • Enable jemalloc allocator for native builds
  • Added robonomics-sensors crate

Downloads

File IPFS
robonomics-macOS-0.17.1-x86_64.tar.xz QmPbG6jqaaYQPGyXRnBG6aGoAHqyQ3jNT5BYvChuPyP7E8
robonomics-ubuntu-0.17.1-x86_64.tar.xz QmdccMnJkX3UKaXZxSVsL14uQP7WbXfqRm8Ge6EPNt9xiZ
robonomics-windows-0.17.1-x86_64.tar.gz QmNqSQXDn9tS23JHu7qb3ZQEnz3a4gnNFhZdqToe71BeeS
subkey-macOS-0.17.1-x86_64.tar.xz QmRZk1zMweiQ3YGh9pZweEBZpPAi7nNCXzj5z5R7rZAzRW
subkey-ubuntu-0.17.1-x86_64.tar.xz QmSPcqinHVyKcuSD8MMrkchkPpUvcoA9ZqRR4JhX3RrsrQ
subkey-windows-0.17.1-x86_64.tar.gz QmTGzaJ6BFyWSfUgaC4938FSEn4BdMTAxjAGfjyTsxmA2n

IPCI Mainnet

09 Apr 15:35
394ed6e
Compare
Choose a tag to compare

This release native runtime: IPCI chain version 3, Robonomics chain version 82.

Changelog

  • Release IPCI chain mainnet.
  • Refactored node CLI module.
  • Added native runtime versions to the node version string.
  • Upgraded to the latest substrate.
  • Switch to Simple Staking Payout runtime.
  • Enabled experimental Gossipsub based Robonomics PubSub protocol (pubsub node command).

Downloads

File IPFS
robonomics-macOS-0.17-x86_64.tar.xz QmVPGjoP6YNToVEE6e8oo6EzuVRdbVwhtSWh3vtLzYbHsY
robonomics-ubuntu-0.17-x86_64.tar.xz QmZS4r5xxmL95AmfR3bcTFfU9g3Pqpd41VEWvn11tQKVGL
robonomics-windows-0.17-x86_64.tar.gz QmcX72hxF6YKD2TwtmzidP16v3YtX1352yneV6z4tYUyNS
subkey-macOS-0.17-x86_64.tar.xz QmUS3SZeWnXBFt6GzQnyB8sXzixLDWH1XTiy7eAVoxSg2h
subkey-ubuntu-0.17-x86_64.tar.xz QmUS3SZeWnXBFt6GzQnyB8sXzixLDWH1XTiy7eAVoxSg2h
subkey-windows-0.17-x86_64.tar.gz Qmdg6Fiat2kc3nxMvBV5JsakLjYLZ77RFYQPGdSPorCTQ7

v0.16.3

08 Apr 20:56
2c83175
Compare
Choose a tag to compare
Fix DAO IPCI chain id

Robonomics testnet v70

28 Feb 17:50
Compare
Choose a tag to compare

!!! WARNING !!! Release incompatible to Robonomics on Substrate node v0.14 !!! WARNING !!!
Please erase database before launching node using command: ./robonomics purge-chain.

This release wipes blockchain, please be noticed.

Changelog

  • Introduced support for multiple runtimes: Robonomics and IPCI.
  • Enabled experimental browser node.
  • Upgrade to latest Substrate 2.0 alpha.3.

Downloads

File IPFS
robonomics-0.15-ubuntu-x86_64.tar.xz QmUn4WBTYEAMia2hA8jf89ENHpq1ThemUgiBSTb22sCuWV
robonomics-0.15-macos-x86_64.tar.xz QmbvAAtz4mCdjK7NgRxADGXTFA9UbzNV97SPBYtvrskYku
robonomics-0.15-windows-x86_64.tar.gz QmSfM9mmuwsg8PEUkb4BdYg1bP6VZS5RrWthDAZ1pooLTq

Robonomics testnet v60

21 Dec 10:48
Compare
Choose a tag to compare

!!! WARNING !!! Release incompatible to Robonomics on Substrate node v0.13 !!! WARNING !!!
Please erase database before launching node using command: ./robonomics purge-chain.

This release wipes blockchain, please be noticed.

Changelog

  • Repository restructuring:
    • Robonomics Network staff moved to robonomics,
    • Substrate ROS integration moved to substrate-ros.
  • Introduced new liability architecture: multiparadigm liabilities.
  • Introduced Robonomics provider as Substrate Offchain workers.
  • Upgrade to latest Substrate 2.0 prerelease.
  • Wipe blockchain because of substrate breaking changes.

Downloads

File IPFS
robonomics-0.14-linux-x86_64.tar.xz QmcvQV796WBuYeApjWM6M3Q8wzK67fCvS62FtuyvP5zQYC
robonomics-0.14-linux-aarch64.tar.xz Qmc2tRULyV8uYNEYG4ZNoEWFP6RgRcvGSbpKW1H77bEted

Checksums

File SHA256
robonomics-0.14-linux-x86_64.tar.xz dea9e64e4fe6df85ff8f05b1b0f4372f201917c86274500be1060c3ea9db5ea1
robonomics-0.14-linux-aarch64.tar.xz 4845656dde6911e876221c4e28e80e06bca49de422a974037c974f01e39dc6c7