Skip to content

Latest commit

 

History

History
99 lines (74 loc) · 2.74 KB

README.md

File metadata and controls

99 lines (74 loc) · 2.74 KB

HOPR Logo

HOPR

A project by the HOPR Association

HOPR is a privacy-preserving messaging protocol which enables the creation of a secure communication network via relay nodes powered by economic incentives using digital tokens.

Gitpod

Instructions

Installing a binary from NPM

npm install -g @hoprnet/hoprd
hoprd --admin

Running in a docker container

We maintain a docker container at gcr.io/hoprassociation/hoprd:$RELEASE

Starting database

hoprd --admin --init

Running with a custom host (HOPR Node)

hoprd --admin --host="0.0.0.0:1291"

Developing with this repository

yarn          # Install tooling
yarn setup    # Setups the monorepo
# all done!

# if you want to regenerate yarn.lock files
yarn util:regenerate
yarn setup

# if you run into errors during setup
yarn util:reset
yarn setup

Migrating smart contracts

See packages/ethereum

Running applications

yarn run:hoprd         # Runs hoprd w/admin (:3000)
yarn run:chat          # Runs hopr chat in terminal

Docker images

All our docker images can be found here and are prefixed as gcr.io/hoprassociation/$PROJECT:$RELEASE. Stable releases live in Docker Hub

HOPR ecosystem

  • Core: HOPR Protocol definition and source code.
  • Server: gRPC-enabled Server to communicate with a HOPR Node
  • Protos: Protobuf API for interacting with a HOPR Server
  • Chat: Interactive REPL-like chat PoC for HOPR Nodes
  • Chatbot: Automata able to reply to messages sent via HOPR Chat
  • Devops: Infrastructure code for managing HOPR centralised servers.
  • Whitepaper: Technical whitepaper for the HOPR Protocol
  • Documentation: General documentation for HOPR
  • Assets: Press and brand materials for HOPR & Association

Contact