Releases: airalab/robonomics
Robonomics Parachain Testnet
Native runtimes: IPCI chain version
8
, Robonomics Parachain version1
.
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
androbonomics-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
This release native runtime: IPCI chain version
6
, Robonomics chain version86
.
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
andtreasure
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
This release native runtime: IPCI chain version
6
, Robonomics chain version85
.
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
This release native runtime: IPCI chain version
5
, Robonomics chain version84
.
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
This release native runtime: IPCI chain version
5
, Robonomics chain version84
.
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
Datalog: your data blockchainization
This release native runtime: IPCI chain version
4
, Robonomics chain version83
.
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.
- 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.
- Launch robonomics node for your blockchain.
Or use IPCI chain specification:
robonomics --chain ipci
.
- 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
IPCI Mainnet
This release native runtime: IPCI chain version
3
, Robonomics chain version82
.
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
v0.16.3
Fix DAO IPCI chain id
Robonomics testnet v70
!!! 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
Robonomics testnet v60
!!! 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
.
- Robonomics Network staff moved to
- 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 |