A web-scale state channel for the Internet of Value.
For more info, check Technical Overview
First and foremost, Welcome! 🎉 Willkommen! 🎊 Bienvenue! 🎈🎈🎈
Install
To run the ParsecSimulator that will generate Parsec Protocol messages on Kafka topics, run
$ sbt simulator/run
Before running the above commands, open another terminal and follow the below setups (then run the above commands in new terminal) :
Get the setup locally
The schema-registry and schema-registry-ui as part of the fast-data-dev docker image for local development setup that has backends. Just run:
docker run -d --name=fast-data-dev -p 8081:8081 landoop/fast-data-dev
It contains :
- Confluent OSS with Apache Kafka including: ZooKeeper, Schema Registry, Kafka REST, Kafka-Connect
- Landoop Fast Data Tools including: kafka-topics-ui, schema-registry-ui, kafka-connect-ui
- 20+ Kafka Connectors to simplify ETL processes
- Integration testing and examples embedded into the docker
Then run :
docker run --rm --net=host landoop/fast-data-dev
That's it. Visit http://localhost:3030 to get into the fast-data-dev environment
Hit control+c to stop and remove everything
You can see the schemas as they are registered in the schema-registry-ui.
You can view the messages as they are shown in the kafka-topics-ui.
Visit http://100.117.99.143:3030/
If you think you can help in any of the areas listed above (and we bet you can) or in any of the many areas that we haven't yet thought of (and here we're sure you can) then please check out our contributors' guidelines.
Please note that it's very important to us that we maintain a positive and supportive environment for everyone who wants to participate. When you join us we ask that you follow our code of conduct in all interactions both on and offline.
If you find Parsec useful in your research, please consider citing:
@article{jaiswal2018parsec,
title={Parsec: A State Channel for the Internet of Value},
author={Jaiswal, Amit Kumar},
journal={arXiv preprint arXiv:1807.11378},
year={2018}
}
Feel free to contribute it, take a look at current issues or start a new issue if you found something buggy or for feature request.