Awesome Open Source
Awesome Open Source

Transmute · GitHub license codecov Build Status

Transmute is an enterprise-grade framework for building secure and scalable decentralized applications.

Main Features:

  • Public or private decentralized services hosted in Kubernetes and secured behind Kong
  • Seamless persistence of redux state to secured and private resources and an event-sourced smart contract system.
  • Easy environment management and configuration for public and private networks.

Transmute currently integrates with EVM blockchains (Ethereum), Decentralized Storage (IPFS), Centralized Storage (Postgres), Identity Providers (Okta), API Gateway (Kong), and existing cloud hosting (Google Kubernetes Engine, Azure Kubernetes Service and Minikube).

Manual Installation

See the longer form docs, and tutorials section.

Using Lerna and the mono repo

These instructions are only necessary if you are contributing to the mono repo. If you are just using the cli to spin up and manage k8s clusters or one of the other packages in this mono repo, you can skip these steps.

In order to connect to services running in your cluster, you will need to update your transmute-config. The mono repo contains a web dashboard which can be used to test your services. Make sure to update transmute-config/env.json before attempting to use lerna to build the project.

Final steps - linking everything and migrating your smart contracts

  1. Navigate to the root directory
  2. Run npm i && lerna bootstrap
  3. Run lerna run --scope transmute-framework truffle:test
  4. Run lerna run --scope transmute-framework truffle:migrate
  5. Run lerna run --scope transmute-framework test
  6. Navigate to the /packages/transmute-dashboard/ directory
  7. Run npm run truffle:migrate
  8. Run npm run start

That's it! Login to the app and click on the dashboard button in the side menu to begin recording events!

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,534,674
Reactjs (75,452
Kubernetes (11,889
Blockchain (8,860
Ethereum (7,223
Framework (6,756
Smart Contracts (2,361
Dapp (1,491
Ipfs (1,094
Transmute (3
Related Projects