Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chainstacklabs/learn-an-enterprise-blockchain-protocol
A collection of "Hello, World!" tutorials for Hyperledger Fabric, Corda, Quorum, Ethereum, and MultiChain
https://github.com/chainstacklabs/learn-an-enterprise-blockchain-protocol
blockchain corda enterprise-blockchain-protocols ethereum hyperledger-fabric multichain quorum solidity vyper
Last synced: 3 months ago
JSON representation
A collection of "Hello, World!" tutorials for Hyperledger Fabric, Corda, Quorum, Ethereum, and MultiChain
- Host: GitHub
- URL: https://github.com/chainstacklabs/learn-an-enterprise-blockchain-protocol
- Owner: chainstacklabs
- License: mit
- Created: 2021-06-04T06:06:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-06-07T02:12:07.000Z (over 3 years ago)
- Last Synced: 2023-07-24T08:32:59.074Z (over 1 year ago)
- Topics: blockchain, corda, enterprise-blockchain-protocols, ethereum, hyperledger-fabric, multichain, quorum, solidity, vyper
- Language: Java
- Homepage:
- Size: 1.23 MB
- Stars: 3
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
* MultiChainSmart contract languages:
* Kotlin
* Java
* JavaScript
* Go
* PythonIf 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](https://chainstack.com/).
## Environment setup
You only need a [Chainstack account](https://console.chainstack.com/) 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](CONTRIBUTING.md).