Skip to content

Latest commit

 

History

History
52 lines (30 loc) · 1.73 KB

README.md

File metadata and controls

52 lines (30 loc) · 1.73 KB

IEKit

An toolkit for autonomous services implementing a decentralized Impact Evaluator built with the Open Autonomy framework.

The demo service for the IEKit tracks mentions of @autonolas on Twitter, assigns scores to them and writes those scores to a Ceramic stream.

Running a demo service

To learn how to run a demo service based on the IEKit, read the IEKit technical docs.

For Developers

Prepare the environment to build your own IEKit-based service.

  • Clone the repository:

    git clone [email protected]:valory-xyz/iekit.git
    
  • System requirements:

  • Pull pre-built images:

    docker pull valory/autonolas-registries:latest
    docker pull valory/safe-contract-net:latest
    
  • Create development environment:

    make new_env && pipenv shell
    
  • Configure command line:

    autonomy init --reset --author valory --remote --ipfs --ipfs-node "/dns/registry.autonolas.tech/tcp/443/https"
    
  • Pull packages:

    autonomy packages sync --update-packages
    
  • Create some dummy Ceramic streams

    python create_streams.py
    
  • Fill in the required env vars in .sample_env

  • Run a single agent service:

    bash run_service_single.sh