这个训练营适用于想要了解Corda平台的开发者,从零开始开发一个可用于Corda的Dapp – CorDapp。

Corda 在国外有相当大的的知名度,特别是因为有130多间银行加入了其联盟,而其数目还不断增长中,还有很多重要的项目都选用了Corda,像是贸易融资平台马可波罗(Marco Polo)网路、Voltron计划等。

除了金融项目,保险、供应链等的范畴都有不少方案是利用Corda来完成的,更多方案例子可到 R3 Marketplace

而为了让中文开发者都能进一步理解Corda,我做了一系列的训练营(Bootcamp)视频,来演示作为一个开发者在Corda平台建立一个Dapp(CorDapp)的简便性;同时大家可以跟着指示写出一个债务的IOU CorDapp,由完全不懂到可以把CorDapp在自己的机器上运行起来。 整個視頻都是用這個Git專案來演示的—— Git-Bootcamp_Cordapp

以下是播放单的连结:

优酷连结
Youtube连结 (给国外中文开发者的)

Corda的底层是用Java的改良版Kotlin来编写,因此它同时支援Java和Kotlin。训练营需要安裝的工具有Oracle JDK、IntelliJ、Git(非必要)。

为了受惠最多的开发者,这个训练营会用Java作主体语言来讲述,这个训练营的脉络如下:

  1. Corda中心概念的介绍
  2. 三个核心组件探讨 (State, Contract & Flow)
    1. 设计概念解说
    2. 代码分析
    3. 债务IOU CorDapp习题
  3. 在自己的机器上运行IOU CorDapp

最后,可能我的普通话说的不好,如果有甚么不清楚的话希望留言告诉我,让我更正或重新录制时注意。大家也可以到视频中多次提到的Slack频道: cordaledger 中的 Wayne-R3 找到我。

01 – 简介


03 – 环境设置


05 – States


07 – Transaction


09 – Contracts 习题答案


11 – Flow 代码演示


13 – 部署运行 CorDapp 及总结

02 – Corda 的概念


04 – 练习 IOU CorDapp


06 – States 习题答案


08 – Contracts


10 – Flow、TransactionBuilder 代码演示


12 – Flow 习题答案