Giter Club home page Giter Club logo

learn-an-enterprise-blockchain-protocol's Introduction

Try an enterprise blockchain protocol to develop on

In brief

This repository is the central for the introductory learning materials and tutorials covering five enterprise blockchain protocols and five programming languages to build, deploy, and run smart contracts.

Enterprise blockchain protocols:

  • Hyperledger Fabric
  • Corda
  • Quorum
  • Ethereum
  • MultiChain

Smart contract languages:

  • Kotlin
  • Java
  • JavaScript
  • Go
  • Python

If you have dipped your toes in the blockchain space, you will notice that the list of smart contract languages has the more established and well-known languages rather then the blockchain-specific ones like Solidity and Vyper. The reason for this is this tutorial series aims to bring in both non-developers and developers already familiar with the "traditional" (as opposed to blockchain-specific) and makes it clear the knowledge of what programming language translates best into what smart contract language.

Target audience

  • Developers familiar with Kotlin, Java, JavaScript, Go, Python.
  • Anyone willing to try a "Hello, World" smart contract on an enterprise blockchain protocol.

There are many caveats and obstacles to go from zero to a smart contract deployed on a running enterprise blockchain network. To get there, one has to be a jack of all trades with intimate knowledge of a blockchain protocol, the protocol consensus, deployment orchestration, the toolchain and so on.

To walk someone through the entire journey—whether familiar with software development in general or a specific protocol, or someone just starting their blockchain journey—is a daunting task. Hence, the walkthroughs rely on the infrastructure deployed with Chainstack.

Environment setup

You only need a Chainstack account to start with.

The rest of the instructions specific to the protocol are in the README files of the respective protocol and language directories.

Contributing

See CONTRIBUTING.

learn-an-enterprise-blockchain-protocol's People

Contributors

akegaviar avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.