Git Product home page Git Product logo

robot-aira's Introduction

AIRA

Build Status GitHub release

Autonomous intelligent robot agent (AIRA) project which implements the standard of economic interaction between human-robot and robot-robot. Aira makes it possible to connect a variety of different robots to the market of robot's liabilities which existing in Ethereum.

Airalab Nix channel

AIRA installation

AIRA project provide a NixOS based GNU/Linux distro which contains all set of Airalab and third-party software.

Hardware/VM installation

The first, fetch installation image:

Type Arch SHA256 Link
VirtualBox x86_64 a36c9416e836dac6ab60ff771dcdd65694905298e414201404199471bd71bbac Download

Existing NixOS installation

On existing NixOS instance fortunately you can use the channels.

Append the AIRA channel:

$ nix-channel --add https://hydra.aira.life/project/aira/channel/latest aira
$ nix-channel --update

So, if you dont want to compile the code on your local machine, you can add binary cache witch contains precompiled and tested AIRA packages.

Appen the AIRA binary cache into Nix configuration:

{
  nix.binaryCaches = [ https://cache.nixos.org https://hydra.aira.life ];
  nix.binaryCachePublicKeys = [ "hydra.aira.life-1:StgkxSYBh18tccd4KUVmxHQZEUF7ad8m10Iw4jNt5ak=" ];
}

AIRA configuration

The next is configure your AIRA instance.

Minimal /etc/nixos/configuration.nix of AIRA Game of trains release is

{ config, ... }:

{
  boot.loader.grub.device = "/dev/sda";
  fileSystems."/".label = "nixos";

  services = {
    parity.enable = true;
    parity.chain = "kovan";

    railway-game.enable = true;
  };

  users.extraUsers.root.initialHashedPassword = "";
}

This starts AIRA railway Z21 controller and Parity Ethereum node on KOVAN blockchain.

Configuration is will be applyed by

$ nixos-rebuild switch

Logs can be in view by

$ journalctl -u railway-market-switch -u parity -f

Have fun and good luck!

robot-aira's People

Contributors

akru avatar vol4tim avatar ensrationis avatar

Watchers

Eric avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.