Transmute Framework

in #dapp7 years ago (edited)

Why Transmute Framework?

decentralized applications (dApps) development framework

Transmute is managing decentralized application logic and dependencies including

  • Truffle
  • TestRPC (Ganache)
  • Web3
  • IPFS

Screen Shot 2018-04-13 at 10.16.52 AM.jpg

Framework Architecture

Screen Shot 2018-04-14 at 8.12.43 PM.jpg

When developing traditional centralized applications for customers, it’s common to have a number of services which need to communicate with each other, such as a database, api or web server and a front end.

Install and run Ride Share Demo

#1. Install dependencies

$ yarn global add truffle@beta ethereumjs-testrpc

#2. Setup ipfs and run daemon

$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "POST", "GET"]'

$ ipfs daemon

#3. Run private blockchain in the other terminal:

$ testrpc

#4. Run web app in the other terminal:

$ git clone https://github.com/transmute-industries/ride-share-demo

$ cd ./dapp
$ yarn install
$ yarn reset
$ yarn start

#5. Open http://localhost:3000

Screen Shot 2018-04-14 at 8.33.40 PM.jpg

References

  1. https://medium.com/transmute-techtalk/in-this-post-we-will-explore-our-technical-roadmap-and-comment-on-some-common-questions-asked-of-1ad22b6ac6cd
  2. https://transmute.industries/
  3. https://medium.com/transmute-techtalk/in-this-post-we-will-explore-our-technical-roadmap-and-comment-on-some-common-questions-asked-of-1ad22b6ac6cd