BlockChain - 黑马程序员 120天全栈区块链开发 开源教程

  •        85

区块链是综合性的技术栈, 单单掌握一门语言肯定是不够的. 为了防止劣币驱逐良币, 为了区块链技术在国内快速的普及, 为了千万人少走弯路, 传智播客智能物联网+区块链学院决定github开源全套就业班课程. 欢迎大家star.

https://github.com/itheima1/BlockChain

Tags
Implementation
License
Platform

   




Related Projects

hyperledger - Hyperledger Project is a new Collaborative Project at The Linux Foundation

  •    

Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology. The Linux Foundation hosts Hyperledger under the foundation. Not since the Web itself has a technology promised broader and more fundamental revolution than blockchain technology. A blockchain is a peer-to-peer distributed ledger forged by consensus, combined with a system for “smart contracts” and other assistive technologies. Together these can be used to build a new generation of transactional applications that establishes trust, accountability and transparency at their core, while streamlining business processes and legal constraints. Think of it as an operating system for marketplaces, data-sharing networks, micro-currencies, and decentralized digital communities. It has the potential to vastly reduce the cost and complexity of getting things done in the real world. Only an Open Source, collaborative software development approach can ensure the transparency, longevity, interoperability and support required to bring blockchain technologies forward to mainstream commercial adoption. That is what Hyperledger is about – communities of software developers building blockchain frameworks and platforms.

blockchain-explorer - Read-only mirror of https://gerrit

  •    Javascript

Hyperledger Explorer is a simple, powerful, easy-to-use, highly maintainable, open source browser for viewing activity on the underlying blockchain network. Users have the ability to configure & build Hyperledger Explorer natively on macOS and Ubuntu. Hyperledger Explorer works with Hyperledger Fabric 1.1. Install the following software dependencies to manage fabric network.

burrow - Hyperledger Burrow

  •    Go

Hyperledger Burrow is a permissioned Ethereum smart-contract blockchain node. It executes Ethereum EVM smart contract code (usually written in Solidity) on a permissioned virtual machine. Burrow provides transaction finality and high transaction throughput on a proof-of-stake Tendermint consensus engine. Project information generally updated on a quarterly basis can be found on the Hyperledger Burrow Wiki.

Waves - Blockchain platform

  •    Scala

Waves is an open-source blockchain platform, that allows users to launch their own custom cryptocurrency tokens. Whilst popular cryptocurrencies such as Bitcoin and Ethereum can be traded on external exchanges, and Ethereum allows users to create new tokens on the platform using a smart contract, Waves includes this functionality in its core software and wallet. Users can create, transfer and exchange blockchain tokens on a peer-to-peer basis, paying transaction fees in the native WAVES token.


coincoin - Blockchain based cryptocurrency proof-of-concept in Elixir. Feedback welcome

  •    Elixir

coincoin is a cryptocurrency proof-of-concept implemented in Elixir. It's an umbrella project that focuses on the 2 main components of (most of) the existing cryptocurrencies: the blockchain and digital transactions. It's goal is to be as simple as possible but complete enough to technically understand what's going on behind Bitcoin or Ethereum for example.

cello - Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/cello

  •    Go

Note: This is a read-only mirror of the formal Gerrit repository. Find more details at Cello Wiki. Hyperledger Cello is a blockchain provision and operation system, which helps manage blockchain networks in an efficient way.

fabric-sdk-node - Read-only mirror of https://gerrit

  •    Javascript

The Hyperledger Fabric Client SDK makes it easy to use APIs to interact with a Hyperledger Fabric blockchain. As an application developer, to learn about how to install and use the Node.js SDK, please visit the SDK documentation.

naivecoin - A cryptocurrency implementation in less than 1500 lines of code

  •    Javascript

Cryptocurrencies and smart-contracts on top of a blockchain aren't the most trivial concepts to understand, things like wallets, addresses, block proof-of-work, transactions and their signatures, make more sense when they are in a broad context. Inspired by naivechain, this project is an attempt to provide as concise and simple an implementation of a cryptocurrency as possible. From Wikipedia : A cryptocurrency (or crypto currency) is a digital asset designed to work as a medium of exchange using cryptography to secure the transactions and to control the creation of additional units of the currency.

unchained - My personal study of blockchain related technology.

  •    Makefile

The most recent talk is "Blockchain Jumpstart". It contains a lot of details on bitcoin, ethereum, etc. and I'll keep update it as I study more and more blockchain related technology. Please submit issue if you found anything is wrong or you have any comments upon my thoughts.

blockchain - A simple Blockchain in Python

  •    CSharp

This is the source code for my post on Building a Blockchain. Once installed, open the solution file (BlockChain.sln) using the File > Open > Project/Solution menu options within Visual Studio.

iroha - Iroha - A simple, decentralized ledger

  •    C++

Blockchain platform Hyperledger Iroha is designed for simple creation and management of assets. This is a distributed ledger of transactions. Check overview page of our documentation.

composer - Composer is a framework for building Blockchain business networks

  •    Javascript

This site will help you get up and running by developing a sample blockchain application to buy and sell houses and apartments in a digital property business network. There is a specific channel on RocketChat for contributors.

car-lease-demo - A demonstration using IBM Blockchain to show how the lifecycle of vehicles can be recorded on a blockchain

  •    Javascript

This demonstration is now deprecated and cannot be deployed automatically. The demonstration was created for the Blockchain Starter Plan service which uses Hyperledger Fabric version 0.6.1. The Starter Plan service is in the process of being retired. An announcement is available about the Starter Plan retirement. The demonstration allows a view of the ledger that stores all the interactions that the above participants have has with their assets. The ledger view shows the regulator every transaction that has occurred showing who tried to to what at what time and to which vehicle. The ledger view also allows the user to see transactions that they were involved with as well as showing the interactions with the assets they own before they owned them e.g. they can see when it was created.

Rippled - Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger in C++

  •    C++

Ripple is a network of computers which use the Ripple consensus algorithm to atomically settle and record transactions on a secure distributed database, the Ripple Consensus Ledger (RCL). Because of its distributed nature, the RCL offers transaction immutability without a central operator. The RCL contains a built-in currency exchange and its path-finding algorithm finds competitive exchange rates across order books and currency pairs.

Ethereum - Blockchain APP Platform

  •    Go

Ethereum is a  decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference. These apps run on a custom built  blockchain, an enormously powerful shared global infrastructure that can move value around and represent the ownership of property. 

cardano-sl - Cryptographic currency implementing Ouroboros PoS protocol

  •    Haskell

Cardano SL (or Cardano Settlement Layer) is a cryptographic currency designed and developed by IOHK in conjunction with the University of Edinburgh, the University of Athens and the University of Connecticut. Cardano SL is based on the Haskell implementation of the white paper "Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol" by Aggelos Kiayias, Alexander Russell, Bernardo David and Roman Oliynykov.

Scorex - The modular blockchain framework

  •    Javascript

Bitcoin Core source code contains more 100K lines of code(80K of C++ only), Nxt is more than 45K line of Java code. All parts of the design(network/transactional/consensus protocols) are mixed in a hard way. So researchers and developers are not in good start positions to make experiments. In opposite, Scorex core is less than 4K lines of Scala code. Abstract core concepts allow to implement a broad range of systems, including ones with multiple types of blocks and non-linear history.