Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.
Go to file
RogerWillis 435e7da93f Changed SDK tutorial based on latest repo changes and some feedback.
Addressed some review comments.

Latest changes to SDK tutorial based on review comments.

Corda SDK -> CorDapp Template

Addressed review comments + added some new sections.

Added pic of run config drop down menu.

Added a couple of additional sections.

Refactored the 'how to make a cordapp' how to a separate docs pages and stubbed it out for comments.

Added index.rst

Additional changes based on feedback.

Addressed review comments. Removed spurious buuildinfo file.

Minor changes based on richard's comments. Still waiting on resolution of dev experience preference.

Changed milestone release workflow. Users now should checkout a specific tag.
2016-11-28 15:42:48 +00:00
.idea Added a distributed notary demo that runs a notary cluster and gets several transactions notarised 2016-11-25 17:09:57 +00:00
buildSrc Removed plugins now published in main repo. 2016-11-18 13:13:14 +00:00
client Merged in pat-explorer-more-changes (pull request #505) 2016-11-24 17:47:01 +00:00
config Fix logging regression that caused non-Corda logging to be disabled 2016-11-25 14:30:00 +01:00
core Merged in aslemmer-warn-on-double-tx-record (pull request #546) 2016-11-28 10:34:34 +00:00
docs Changed SDK tutorial based on latest repo changes and some feedback. 2016-11-28 15:42:48 +00:00
experimental rename transfer/give to obligation/owes 2016-11-26 18:08:01 +01:00
finance Fix up and improve some docs 2016-11-24 15:06:10 +00:00
gradle/wrapper Minor: bump Gradle to 2.10 2016-01-22 12:54:24 +01:00
gradle-plugins Upped gradle plugin version 2016-11-25 17:11:27 +00:00
lib Upgrade Quasar to 0.7.6 and fix an exception handling bug in SMM that it revealed (if an exception was thrown immediately on protocol startup we let it leak instead of capturing it in the future. 2016-08-17 14:43:45 +01:00
node Suppress or fix the few remaining compiler warnings 2016-11-28 14:04:30 +00:00
samples Suppress or fix the few remaining compiler warnings 2016-11-28 14:04:30 +00:00
test-utils Check for duplicate transaction records 2016-11-24 18:00:04 +00:00
tools Explorer corda branding 2016-11-24 15:46:50 +00:00
.gitignore Remove checked in node logs and git ignore node/logs 2016-11-28 10:49:44 +00:00
build.gradle Silence bootstrap class path javac warning relating to 1.6 and Capsule. This silences warning associated with javac command line option combinations. 2016-11-28 11:04:07 +00:00
CONTRIBUTING.md Addressed some review comments about the license and readmes. 2016-11-22 11:56:46 +00:00
gradle.properties Move contracts base files to namespace to make api aspect clearer in includes. 2016-05-14 13:47:07 +01:00
gradlew Initial import 2015-11-03 17:54:17 +01:00
gradlew.bat Initial import 2015-11-03 17:54:17 +01:00
LICENCE Addressed some review comments about the license and readmes. 2016-11-22 11:56:46 +00:00
README.md Replace protocol with flow in readme files. 2016-11-23 14:48:50 +00:00
settings.gradle Added a distributed notary demo that runs a notary cluster and gets several transactions notarised 2016-11-25 17:09:57 +00:00

Corda

Corda

Corda is a decentralised database system in which nodes trust each other as little as possible.

Features

  • A P2P network of nodes.
  • Smart contracts.
  • Flow framework.
  • "Notary" infrastructure to validate uniqueness of transactions.
  • Written as a platform for distributed apps called CorDapps.
  • Written in Kotlin, targeting the JVM.

Read our full and planned feature list here.

Development State

Corda is currently in very early development and should not be used in production systems. Breaking changes will happen on minor versions until 1.0. Experimentation with Corda is recommended.

Pull requests, experiments, and contributions are encouraged and welcomed.

Background

The project is supported by R3, a financial industry consortium, which is why it contains some code for financial use cases and why the documentation focuses on finance. The goal is to use it to construct a global ledger, simplifying finance and reducing the overheads of banking. But it is run as an open source project and the basic technology of a peer to peer decentralised database may be useful for many different projects.

Contributing

Please read here.

License

Apache 2.0