Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Firefox browser.

Write a Blockchain Runtime with Parity Substrate

My goal is to teach you about blockchains written in rust. Used to be a teacher Now work at Parity Not much rust experience

Flight Plan

https://bit.ly/2pmVyls

Play with a Web App

Apps: A Multimeter for Substrate

Bonus: Browser Extension

Is that Blockchain!?

Is that Blockchain!?

Is that Blockchain!?

Decentralize our App

Compilation Steps

Detailed Windows instructions from Substrate Readme.

Blockchain is like Git

In the meantime, let's talk about how blockchain works.

Problem: Social coordination

Solution:

Generate Two Keys

Share your addresses, and REMEMBER YOUR PHRASES!

Join the Network

Download the chainspec file.


./target/release/node-template \
  --chain=customSpecRaw.json \
  --validator \
  --name YOURNAME \
  --telemetry-url ws://telemetry.polkadot.io:1024

Apps > Toolbox > RPC Calls > author > insertKey

Add Tic Tac Toe Module

Perform a Runtime Upgrade

Remove Sudo Module

Upgrade same as before

No special interface this time

Custom Proof of Existence Module

Proof of Existence == Timestamped Notary Service

Certify any file Trustlessly

Roughly following this tutorial

Lots more to learn at substrate.dev

We're Hiring

parity.io/jobs

Events and Updates

parity.io/newsletter