2016-11-30 09:30:07 +00:00
![Corda ](https://www.corda.net/wp-content/uploads/2016/11/fg005_corda_b.png )
2016-11-04 13:10:27 +00:00
# Corda
2015-12-04 15:52:49 +00:00
2016-11-21 15:18:28 +00:00
Corda is a decentralised database system in which nodes trust each other as little as possible.
2016-04-26 14:55:24 +00:00
2016-11-21 15:18:28 +00:00
## Features
2016-11-30 10:45:59 +00:00
* 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 ](https://kotlinlang.org ), targeting the JVM
2016-11-21 15:18:28 +00:00
Read our full and planned feature list [here ](https://docs.corda.net/inthebox.html ).
2016-04-07 18:21:30 +00:00
2016-11-30 11:26:41 +00:00
## Getting started
Firstly, read the [Getting started ](https://docs.corda.net/getting-set-up.html ) documentation.
2016-12-05 09:20:17 +00:00
Watching the following webinars will give you a great introduction to Corda:
2016-12-05 10:59:30 +00:00
### Webinar 1 – [Introduction to Corda](https://vimeo.com/192757743/c2ec39c1e1)
2016-12-05 09:20:17 +00:00
2016-12-05 14:25:09 +00:00
Richard Brown, R3 Chief Technology Officer, explains Corda's unique architecture, the only distributed ledger platform designed by and for the financial industry's unique requirements. You may want to read the [Corda non-technical whitepaper ](https://www.r3.com/s/corda-introductory-whitepaper-final.pdf ) as pre-reading for this session.
2016-12-05 09:20:17 +00:00
2016-12-05 10:59:30 +00:00
### Webinar 2 – [Corda Developers’ Tutorial](https://vimeo.com/192797322/aab499b152)
2016-12-05 09:20:17 +00:00
2016-12-05 14:25:09 +00:00
Roger Willis, R3 Developer Relations Lead, provides an overview of Corda from a developer’ s perspective and guidance on how to start building CorDapps. You may want to view [Webinar 1 - Introduction to Corda ](https://vimeo.com/192757743/c2ec39c1e1 ) as preparation for this session. **NB. This was recorded for the M5 release.**
2016-12-05 09:20:17 +00:00
2016-11-30 11:26:41 +00:00
To build your own CorDapps:
1. Clone the [CorDapp Template repository ](https://github.com/corda/cordapp-template )
2. Read the [README ](https://github.com/corda/cordapp-template/blob/master/README.md ) (**IMPORTANT!**)
3. Read the [Writing a CorDapp ](https://docs.corda.net/tutorial-cordapp.html ) documentation
To look at the Corda source and run some sample applications:
1. Clone this repository
2. To run some sample CorDapps, read the [running the demos documentation ](https://docs.corda.r3cev.com/running-the-demos.html )
3. Start hacking and [contribute ](./CONTRIBUTING.md )!
2016-11-21 15:18:28 +00:00
## Useful links
2015-12-04 15:52:49 +00:00
2016-11-21 14:51:57 +00:00
* [Project website ](https://corda.net )
* [Documentation ](https://docs.corda.net )
2016-11-30 10:36:56 +00:00
* [Forum ](https://discourse.corda.net )
2016-11-21 15:18:28 +00:00
## Development State
2016-11-22 10:40:18 +00:00
Corda is currently in very early development and should not be used in production systems. Breaking
2016-11-21 15:18:28 +00:00
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
2016-11-30 10:45:59 +00:00
an open source project and the basic technology of a peer-to-peer decentralised database may be useful
2016-11-21 15:18:28 +00:00
for many different projects.
## Contributing
Please read [here ](./CONTRIBUTING.md ).
## License
2016-11-30 09:24:01 +00:00
[Apache 2.0 ](./LICENCE )