SlideShare a Scribd company logo
Hyperledger Blockchain in AWS
Developing and deploying enterprise blockchain applications in AWS
Carsten Eckelmann, Director, 2pi Software
Hyperledger in AWS
Who uses Hyperledger?
● Deutsche Börse Group - Securities Trading
● Sony Global Education - Identity Management
● JP Morgan - Recommendation to Asset Managers
● IBM - Various research activities
Hyperledger is a Permissioned Blockchain!
Healthcare
Sharing patient data across organisations
Supply Chain
Tracking goods across supply chain.
Proof of provenance of goods.
Financial Services
Track and trade bonds and services.
Hyperledger Architecture
● Consensus Layer
● Smart Contract Layer
● Communication Layer
● Data Store abstraction
● Crypto Abstraction
● Identity Services
● Policy Services
● APIs
● Interop between blockchains
Components of Hyperledger Fabric (HLF)
● Clients
● Peers
● Orderers
● Certificate Authority (CA)
● Membership Service Provider (MSP)
● Channels
● Policies
● Chaincode (smart contracts)
Hyperledger in AWS
Underlying Technologies
● Docker
● Kubernetes (optional)
● Etcd
● Flannel
● Apache Kafka
● Apache Zookeeper
● CouchDB
Deployment Options
● They are legion!
● Single server for development
● Test Network with distributed Peers and Solo Orderer
● Live Network with distributed Peers and Distributed Orderers
● Manually BM/VPS/Docker
● AWS Blockchain Template
● Cello Ansible scripts
Hyperledger in AWS
Preparation for AWS BT (HLF)
1. Prepare VPC, select public subnet
2. Prepare IAM Policy and Role for EC2 instance
3. Create Key Pair for SSH access
4. NOTE: only us-east-1, us-east-2 and us-west-2 supported!
5. Copy the S3 link address from documentation
AWS BT - Observations
● Region dependency
● Cloudformation depends on specialised AMIs
● Only Explorer installed, not Composer
● No access control on explorer
● No documentation on AWS on how to continue testing/development
● Single Instance only
● Uses EC2 instead of ECS for Docker containers
Hyperledger in AWS
Preparation for Cello - Ansible Agent
● Install Ansible on Linux (best to use Bastion Host)
● Prepare a VPC and subnet
● Create IAM account with Access Key and Secret
● Create Key Pair and hold on to keyfile!
● Be prepared for at least 3 medium sized instances to appear!
● Edit the ansible aws.yml config file
● Run the stages manually because the all-in-one is broken
Cello - Ansible Observations
● Allows for any region, VPC or subnet
● Allows configuration of organisational setup
● Has Composer setup, but not Explorer
● Documentation on Cello unclear how to proceed
● Unfortunately currently broken with manual workaround
Conclusion
● Young, complex and confusing
● Options overload
● Still too much manual handling
● Tooling is in its infancy
● Blockchain as a service is the next *aaS, but needs a lot of work
● BUT - Interesting and fun!
Resources
● https://www.hyperledger.org
● https://openblockchain.readthedocs.io/en/latest/
● https://aws.amazon.com/documentation/blockchain-templates/
● http://www.think-foundry.com/deploy-hyperledger-fabric-on-kubernetes-part-1/
Technology
● http://zookeeper.apache.org/
● https://kafka.apache.org/
● https://www.docker.com/
● https://kubernetes.io/
● https://coreos.com/etcd/
● https://coreos.com/flannel
● https://www.ansible.com/
White Papers
● https://www.hyperledger.org/resources/publications
● https://arxiv.org/abs/1709.06921 (on BFT consensus)
● https://arxiv.org/abs/1801.10228 (on Fabric)
● https://arxiv.org/abs/1707.01873 (on various consensus protocols)
Hyperledger in AWS

More Related Content

PPTX
Angular4 kickstart
PDF
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...
PDF
Scripting Languages in OSGi
PDF
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
PDF
SGCE 2015 REST APIs
PDF
PaaS options for .NET
PDF
Scaling and Orchestrating Microservices with OSGi - N Bartlett
PDF
ESB integration for node.js
Angular4 kickstart
ApacheCon Core: Service Discovery in OSGi: Beyond the JVM using Docker and Co...
Scripting Languages in OSGi
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
SGCE 2015 REST APIs
PaaS options for .NET
Scaling and Orchestrating Microservices with OSGi - N Bartlett
ESB integration for node.js

What's hot (20)

PPTX
Voyage en terre du multi-cloud
PDF
Nginx caching
PDF
PDF
Ozone-Wayland Support in Chromium (GENIVI 13th All Member Meeting & AMM Open ...
PDF
Swarms: introduction
PDF
Total cloud immersion
PDF
Ruby On Rails
PPTX
Microservices: A developer's approach
PDF
PDF
Asynchronous Services – A promising future for OSGi - T Ward
PPTX
mongodb-brief-intro-february-2012
PPTX
Node Architecture.pptx
PPTX
Node.js
PPTX
linkerd: The Cloud Native Service Mesh
PPTX
Trond Hindenes - 18 months of learning: Notes from implementing Ansible in a ...
PDF
Introduction to the Nancy Framework
PPTX
Autobahn primer
PDF
Devina Dhawan's talk - Women and non binary focused intro to AWS
PDF
Serverless architecture
PDF
Supporting large scale React applications
Voyage en terre du multi-cloud
Nginx caching
Ozone-Wayland Support in Chromium (GENIVI 13th All Member Meeting & AMM Open ...
Swarms: introduction
Total cloud immersion
Ruby On Rails
Microservices: A developer's approach
Asynchronous Services – A promising future for OSGi - T Ward
mongodb-brief-intro-february-2012
Node Architecture.pptx
Node.js
linkerd: The Cloud Native Service Mesh
Trond Hindenes - 18 months of learning: Notes from implementing Ansible in a ...
Introduction to the Nancy Framework
Autobahn primer
Devina Dhawan's talk - Women and non binary focused intro to AWS
Serverless architecture
Supporting large scale React applications
Ad

Similar to Hyperledger in AWS (20)

PDF
Building CI from scratch
PDF
A 60-mn tour of AWS compute (March 2016)
PDF
Breaking the monolith (an example)
PPTX
Blockchain, 
Hyperledger fabric & Hyperledger cello
PPTX
Blockchain on aws
PDF
Promise of DevOps
PDF
DevOps as a Contract
PDF
Ansible inside
PDF
Wwc developing hyperledger applications v2
PDF
Wwc developing hyperledger applications v4
PPT
Docker Based Hadoop Provisioning
PDF
Hyperledger Cello Feb 20, 2018
PDF
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
ODP
Ansible + Amazon AWS talk installfest.cz 2016
PDF
Technical considerations for Blockchain networks with AWS
PPTX
Hyperledger & blockchain meetup - Milano 23.10.2019
PDF
What can you do with lambda in 2020
PDF
Hyperledger community update Feb 20, 2018
PDF
A 60-minute tour of AWS Compute (November 2016)
PDF
AWS Certified Solutions Architect Associate Notes.pdf
Building CI from scratch
A 60-mn tour of AWS compute (March 2016)
Breaking the monolith (an example)
Blockchain, 
Hyperledger fabric & Hyperledger cello
Blockchain on aws
Promise of DevOps
DevOps as a Contract
Ansible inside
Wwc developing hyperledger applications v2
Wwc developing hyperledger applications v4
Docker Based Hadoop Provisioning
Hyperledger Cello Feb 20, 2018
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Ansible + Amazon AWS talk installfest.cz 2016
Technical considerations for Blockchain networks with AWS
Hyperledger & blockchain meetup - Milano 23.10.2019
What can you do with lambda in 2020
Hyperledger community update Feb 20, 2018
A 60-minute tour of AWS Compute (November 2016)
AWS Certified Solutions Architect Associate Notes.pdf
Ad

Recently uploaded (20)

PDF
AI in Product Development-omnex systems
PPTX
history of c programming in notes for students .pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Nekopoi APK 2025 free lastest update
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
System and Network Administration Chapter 2
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
top salesforce developer skills in 2025.pdf
AI in Product Development-omnex systems
history of c programming in notes for students .pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Understanding Forklifts - TECH EHS Solution
Nekopoi APK 2025 free lastest update
How to Choose the Right IT Partner for Your Business in Malaysia
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
System and Network Administration Chapter 2
Softaken Excel to vCard Converter Software.pdf
Digital Strategies for Manufacturing Companies
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Odoo Companies in India – Driving Business Transformation.pdf
Design an Analysis of Algorithms II-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
VVF-Customer-Presentation2025-Ver1.9.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms I-SECS-1021-03
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
top salesforce developer skills in 2025.pdf

Hyperledger in AWS

  • 1. Hyperledger Blockchain in AWS Developing and deploying enterprise blockchain applications in AWS Carsten Eckelmann, Director, 2pi Software
  • 3. Who uses Hyperledger? ● Deutsche Börse Group - Securities Trading ● Sony Global Education - Identity Management ● JP Morgan - Recommendation to Asset Managers ● IBM - Various research activities Hyperledger is a Permissioned Blockchain!
  • 4. Healthcare Sharing patient data across organisations Supply Chain Tracking goods across supply chain. Proof of provenance of goods. Financial Services Track and trade bonds and services.
  • 5. Hyperledger Architecture ● Consensus Layer ● Smart Contract Layer ● Communication Layer ● Data Store abstraction ● Crypto Abstraction ● Identity Services ● Policy Services ● APIs ● Interop between blockchains
  • 6. Components of Hyperledger Fabric (HLF) ● Clients ● Peers ● Orderers ● Certificate Authority (CA) ● Membership Service Provider (MSP) ● Channels ● Policies ● Chaincode (smart contracts)
  • 8. Underlying Technologies ● Docker ● Kubernetes (optional) ● Etcd ● Flannel ● Apache Kafka ● Apache Zookeeper ● CouchDB
  • 9. Deployment Options ● They are legion! ● Single server for development ● Test Network with distributed Peers and Solo Orderer ● Live Network with distributed Peers and Distributed Orderers ● Manually BM/VPS/Docker ● AWS Blockchain Template ● Cello Ansible scripts
  • 11. Preparation for AWS BT (HLF) 1. Prepare VPC, select public subnet 2. Prepare IAM Policy and Role for EC2 instance 3. Create Key Pair for SSH access 4. NOTE: only us-east-1, us-east-2 and us-west-2 supported! 5. Copy the S3 link address from documentation
  • 12. AWS BT - Observations ● Region dependency ● Cloudformation depends on specialised AMIs ● Only Explorer installed, not Composer ● No access control on explorer ● No documentation on AWS on how to continue testing/development ● Single Instance only ● Uses EC2 instead of ECS for Docker containers
  • 14. Preparation for Cello - Ansible Agent ● Install Ansible on Linux (best to use Bastion Host) ● Prepare a VPC and subnet ● Create IAM account with Access Key and Secret ● Create Key Pair and hold on to keyfile! ● Be prepared for at least 3 medium sized instances to appear! ● Edit the ansible aws.yml config file ● Run the stages manually because the all-in-one is broken
  • 15. Cello - Ansible Observations ● Allows for any region, VPC or subnet ● Allows configuration of organisational setup ● Has Composer setup, but not Explorer ● Documentation on Cello unclear how to proceed ● Unfortunately currently broken with manual workaround
  • 16. Conclusion ● Young, complex and confusing ● Options overload ● Still too much manual handling ● Tooling is in its infancy ● Blockchain as a service is the next *aaS, but needs a lot of work ● BUT - Interesting and fun!
  • 17. Resources ● https://www.hyperledger.org ● https://openblockchain.readthedocs.io/en/latest/ ● https://aws.amazon.com/documentation/blockchain-templates/ ● http://www.think-foundry.com/deploy-hyperledger-fabric-on-kubernetes-part-1/ Technology ● http://zookeeper.apache.org/ ● https://kafka.apache.org/ ● https://www.docker.com/ ● https://kubernetes.io/ ● https://coreos.com/etcd/ ● https://coreos.com/flannel ● https://www.ansible.com/
  • 18. White Papers ● https://www.hyperledger.org/resources/publications ● https://arxiv.org/abs/1709.06921 (on BFT consensus) ● https://arxiv.org/abs/1801.10228 (on Fabric) ● https://arxiv.org/abs/1707.01873 (on various consensus protocols)