[2018 oracle code one] dapps/chaincode/smart contracts hands on lab

DApps, Chaincode, Smart Contracts: Get Decentralized or we’ll go without you.
Speaker: Axel Bronder (Oracle)

For more blog posts, see The Oracle Code One table of contents


Blockchain

  • distributed database/ledger
  • consensus before write
  • immutable data (once write)
  • uses cryptography
  • distributed apps and business logic
  • smart contracts == chaincode (business apps)
  • dApps – ex: Etherium

Hyperledger Fabric

  •  open source
  • permission blockchain
  • can choose consensus model – don’t have to use mining
  • multiple channels – know channel exist, but can’t read it
  • works with different blockchain (doesn’t have to be Oracle Blockchain)
  • peers generate consensus
  • ledger – world state
  • application – ex: Postman

Lab

My take: They wanted people to pair for the lab. Which is fine. But they wanted you to pair on one computer and share the login to the cloud. My partner doesn’t speak English well so we had communication troubles. That turned out to not be my largest problem. They provided papers for two different cloud environments. For half of the participants, the environment was “slow” and timed out. After a bunch of confusion, it installed the chain but didn’t instantiate. An hour into the lab (really 40 minutes because the beginning was talking), we were told to start over. I got another timeout in the new environment and decided to leave and go to another session instead. I did read the entire lab PDF so I got the gist. (I hope our lab goes better tomorrow!)