All Projects → ubiq → shokku

ubiq / shokku

Licence: Apache-2.0 license
An open source scalable blockchain infrastructure for Ubiq, Ethereum, POA and IPFS that runs on Kubernetes

Programming Languages

javascript
184084 projects - #8 most used programming language
HCL
1544 projects
RAML
58 projects
shell
77523 projects

Projects that are alternatives of or similar to shokku

docker-volume-hetzner
Docker Volume Plugin for accessing Hetzner Cloud Volumes
Stars: ✭ 81 (+145.45%)
Mutual labels:  docker-swarm
jupyterhub-deploy-swarm
A DockerSwarm Jupyterhub setup, which uses a NFS Server running in a Docker Container for persistent storage
Stars: ✭ 19 (-42.42%)
Mutual labels:  docker-swarm
starter-kit-gsn
An OpenZeppelin starter kit focused on GSN.
Stars: ✭ 39 (+18.18%)
Mutual labels:  infura
ddpt
Template for Django Projects - From development to production with Docker Swarm.
Stars: ✭ 54 (+63.64%)
Mutual labels:  docker-swarm
traefik-ondemand-service
Traefik ondemand service for the traefik ondemand plugin
Stars: ✭ 35 (+6.06%)
Mutual labels:  docker-swarm
starter-kit-tutorial
An OpenZeppelin starter kit tutorial containing React, OpenZeppelin SDK & OpenZeppelin Contracts.
Stars: ✭ 34 (+3.03%)
Mutual labels:  infura
ethereum-ingest
JavaFX and commandline application to import events from the Ethereum blockchain into ElasticSearch, MongoDB, Hazelcast, CQEngine and SQLite.
Stars: ✭ 34 (+3.03%)
Mutual labels:  infura
trafficjam
A Docker firewall for your reverse proxy network
Stars: ✭ 79 (+139.39%)
Mutual labels:  docker-swarm
docker-elasticsearch
Multi-architecture (arm, x86) Docker image for Elasticsearch
Stars: ✭ 14 (-57.58%)
Mutual labels:  docker-swarm
addon-portainer
Portainer - Home Assistant Community Add-ons
Stars: ✭ 83 (+151.52%)
Mutual labels:  docker-swarm
scim-examples
1Password SCIM bridge deployment examples
Stars: ✭ 91 (+175.76%)
Mutual labels:  docker-swarm
chip
📦 🐳 🚀 - Smart "dummy" mock for cloud native tests
Stars: ✭ 19 (-42.42%)
Mutual labels:  docker-swarm
swarm-router
Scalable stateless «zero config» service-name ingress for docker swarm mode with a fresh more secure approach
Stars: ✭ 58 (+75.76%)
Mutual labels:  docker-swarm
vagrant-boot2docker-swarm
A multi-machine Docker swarm Vagrant environment
Stars: ✭ 16 (-51.52%)
Mutual labels:  docker-swarm
swarm-sync
GitOps for Docker Swarm
Stars: ✭ 62 (+87.88%)
Mutual labels:  docker-swarm
docker-roj
Portable environments for Docker swarms and stacks
Stars: ✭ 31 (-6.06%)
Mutual labels:  docker-swarm
hivemq4-docker-images
Official Docker Images for the Enterprise MQTT Broker HiveMQ
Stars: ✭ 18 (-45.45%)
Mutual labels:  docker-swarm
microservices-demo.github.io
The Microservices Demo website.
Stars: ✭ 65 (+96.97%)
Mutual labels:  docker-swarm
openzeppelin-network.js
An easy to use and reliable library that provides one line access to Web3 API.
Stars: ✭ 45 (+36.36%)
Mutual labels:  infura
selenium-grid-docker-swarm
web scraping in parallel with Selenium Grid and Docker
Stars: ✭ 32 (-3.03%)
Mutual labels:  docker-swarm

An open source scalable blockchain infrastructure for Ubiq, Ethereum and IPFS

shokku-logo

Shokku

Note: Until further notice, this project is in heavy development mode (don't expect everything to work out of the box, also the documentation is lacking and many more)!

Description

Shokku provides you with a complete way of having your own infrastructure for Ubiq and Ethereum (soon) nodes (pretty much like Infura does), exposing them with a nice JSON API, allowing you to have full control on the whole process.

If you want, you can try the live service hosted in https://api.shokku.com (to be deployed soon).

Motivation

If you're asking why the existence of this project, I recommend you to read this Medium article (to be released soon) where I explain the reasoning in more detail.

Development Setup

Please see DEVELOPMENT for more information.

Deployment

Please see DEPLOYMENT for more details and options.

TODO

Towards releasing version 1.0.0, there are several tasks that need attention. We're using Waffle.io to track everything.

A couple of tasks that would be awesome to have help would be:

  • Configure services like travis, waffle...
  • Finish properly tests.
  • Increase code coverage.
  • Finish Docker DigitalOcean provisioner.
  • Finish Docker Vultr provisioner.
  • Add complete support to IPFS nodes.
  • Provide a better way to backup blockchain data (in case of Gubiq instances) to spin up quickly more instances without downloading the whole blockchain.
  • Create Terraform provisioner for setting up a Kubernetes cluster tailored for Shokku.
  • Create a set of Helm recipes for spining Shokku inside a Kubernetes cluster.
  • Add support to Ethereum nodes. Improve API to allow having Ubiq and Ethereum options (or to spin one or another depending on needs).
  • Add rate limiting usage to the API.
  • Add permissions to use the API with proper JWT sessions (have a better control access).
  • Improve session API stickiness with Traefik (at least for Docker Swarm).
  • Prepare the code to scale and support heavy load.

Contributing

Please see CONTRIBUTING for details.

Backers

These are super hero members that have contributed in a meaningful way to the project (with a donation, with code, with documentation, with coffee...):

  • Don't be shy and help! You'r name will be here ;)

Donations

Donations are very important to us as it will help to keep this project moving!

Ubiq Address: 0x83B07FC91522e64Dac623a49Da5967d433aD1a4B | View address on ubiqscan

Acknowledgements

  • Thanks to Pablo (@ataliano) for creating this awesome logo!

Support

  • Join the #shokku channel in our public Discord group. Sign up at https://discord.gg/HF6vEGF.
  • File an issue on GitHub (double check that there's no duplicates).
  • Tweet to or DM @aldoborrero.

License

Everything is licensed with the Apache License 2.0 (Apache).

Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].