万本电子书0元读

万本电子书0元读

顶部广告

Oracle Blockchain Quick Start Guide电子书

售       价:¥

22人正在读 | 0人评论 6.6

作       者:Vivek Acharya

出  版  社:Packt Publishing

出版时间:2019-09-06

字       数:46.7万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Get up and running with Oracle’s premium cloud blockchain services and build distributed blockchain apps with ease Key Features * Discover Hyperledger Fabric and its components, features, qualifiers, and architecture * Get familiar with the Oracle Blockchain Platform and its unique features * Build Hyperledger Fabric-based business networks with Oracle’s premium blockchain cloud service Book Description Hyperledger Fabric empowers enterprises to scale out in an unprecedented way, allowing organizations to build and manage blockchain business networks. This quick start guide systematically takes you through distributed ledger technology, blockchain, and Hyperledger Fabric while also helping you understand the significance of Blockchain-as-a-Service (BaaS). The book starts by explaining the blockchain and Hyperledger Fabric architectures. You'll then get to grips with the comprehensive five-step design strategy - explore, engage, experiment, experience, and in?uence. Next, you'll cover permissioned distributed autonomous organizations (pDAOs), along with the equation to quantify a blockchain solution for a given use case. As you progress, you'll learn how to model your blockchain business network by defining its assets, participants, transactions, and permissions with the help of examples. In the concluding chapters, you'll build on your knowledge as you explore Oracle Blockchain Platform (OBP) in depth and learn how to translate network topology on OBP. By the end of this book, you will be well-versed with OBP and have developed the skills required for infrastructure setup, access control, adding chaincode to a business network, and exposing chaincode to a DApp using REST configuration. What you will learn * Model your blockchain-based business network by defining its components, transactions, integrations, and infrastructure through use cases * Develop, deploy, and test chaincode using shim and REST, and integrate it with client apps using SDK, REST, and events * Explore accounting, blockchain, hyperledger fabric, and its components, features, qualifiers, architecture and structure * Understand the importance of Blockchain-as-a-Service (BaaS) * Experiment Hyperledger Fabric and delve into the underlying technology * Set up a consortium network, nodes, channels, and privacy, and learn how to translate network topology on OBP Who this book is for If you are a blockchain developer, blockchain architect or just a cloud developer looking to get hands-on with Oracle Blockchain Cloud Service, then this book is for you. Some familiarity with the basic concepts of blockchain will be helpful to get the most out of this book
目录展开

Dedication

About Packt

Why subscribe?

Foreword

Contributors

About the authors

About the reviewers

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Get in touch

Reviews

Exploring Blockchain and BaaS

Accounting system – single and double–entry

Accounting system – single–entry

Accounting system – double–entry

Centralized versus distributed ledgers

Centralized ledgers

Distributed ledgers

DLT and blockchain

Comparing blockchain and DAG:

Accounting system – triple–entry or distributed double–entry

Blockchain definition and analogy

Analogy

Blockchain components

P2P network

Network of equity or the peer-to-peer network

Layered structure of the blockchain architecture

Hardware and infrastructure layer

Ethereum - Infrastructure layer

Hyperledger Fabric – Infrastructure Layer

Data layer

Network layer

Transaction flow

Consensus layer

Application layer

Structure of the blockchain

Transaction state machine

Types of accounts

Delving into Block Structure

Transactions

Adding transactions to a block

Appending blocks to blockchain

Consensus algorithm

Types of blockchain networks

Blockchain platform

Blockchain actors

BaaS

BaaS qualifiers

BaaS use cases

Key advantages of BaaS

Oracle's BaaS – OBP

Pre–built blockchain applications

Summary

Construing Distributed Ledger Tech and Blockchain

Challenges and opportunities of DLT

Challenges associated with DLT

Perception

Consensus

Facts

The unknowns

Opportunities offered by DLT and blockchain

Gain in efficiency and novel revenue streams

Business models and enhanced resilience

Inheritance of trust

Immutability and a smarter world

Challenges of traditional technologies and solutions

Design strategy

Explore

Identifying and justifying use cases

What is the algorithm to quantify the need for blockchain?

Building the equation

Types of blockchain

Structure of the business network

pDAOs

Business network goals and governance

Dispute resolution and arbitrators

Engage, experiment, experience, and influence

Blockchain properties and use cases

Blockchain properties

Properties and use cases

Types of use cases

Digital assets

Digital analytics

Digital platform

Exploring use cases

Government – real property registry and transfer of ownership

Challenges with the current process

Blockchain, the savior

Advantages of blockchain solutions

Social factor

Crowd funding of real estate properties

FinTech – know your customer

Present

Future

KYC/on–boarding processes on blockchain

Process on the blockchain

FinTech – invoice factoring

Consortium–based solutions

Marketplace solution

Tokenized marketplace

Engaging with a use case

Defining the flow

As-is flow

To-be flow

Identifying and defining business network components

Defining assets

Defining participants

Detailed flow with transactions and events

Integration architecture

Infrastructure of the business network

Summary

Delving into Hyperledger Fabric

A glance at the Hyperledger project

Frameworks hosted by Hyperledger

Tools hosted by Hyperledger

HLF – features and qualifiers

Why Hyperledger?

Go/No–Go for a blockchain solution

Architecture – conceptual view

Building the blockchain network

Chaincode and its stages

Types of peers

Evolving the network

Physical realization of network configuration and channel configuration

Ordering service

Ordering nodes maintaining a consistent copy of network configuration

A node's behavior when part of multiple channels

Hyperledger architecture (layered view) and components

Identity, security, and privacy

Public key infrastructure

Digital certificate

Keys

CAs

CRL

The membership service

MSP

Types of MSP

Channel (privacy provider)

PDC

PDC – more privacy in channels

Distributed ledger

Nodes

Peers

Orderers and transaction process flow

Ledger

The world state database

Chaincode

Consensus everywhere

Transaction flow

Large object storage – on-chain or off-chain

Rationale for on-chain/off-chain architecture

Key design principles

Integrated blockchain – an anchored document storage solution

Storage option selection for blockchain applications

Summary

Engage in Business Case on Blockchain Platform

Understanding the business scenario

Introduction to the use case

Criteria for use case qualification

Blockchain solution benefits

Designing the solution

Business network topology

Channel association

Network artifacts

Asset model

Chaincode transactions

Solution operational flow

Solution architecture

High–level architecture

Deployment architecture

Document storage – recommended approach with OBP

Exploring OBP

Overview of OBP's architecture

Blockchain instance

Setting up the OBP SDK

Prerequisites

Prepare the Docker environment

Provisioning

Creating blockchain instance using the SDK

Creating a founder instance in the OBP SDK

Creating a participant instance in the OBP SDK

Provisioning OBP on Oracle Cloud

Creating a founder instance on Oracle Cloud

Creating a participant instance on Oracle Cloud

Features and components of OBP

Dashboard

Network topology

Nodes topology

Channels

Chaincodes

Developer tools

Rich history database with OBP

Create the ODCS connection string

Fetching ODCS information

Enabling port 1521 to access the database

Creating a connection string

Configuring the rich history database in OBP

Enabling channels that write data to the rich history database

Rich history database tables and columns

History table

State table

Latest height table

Summary

Managing Solutions on Oracle Blockchain Platform

Translating the network topology onto OBP

Creating network stakeholders with OBP instances

Configuring the OBP network infrastructure

Exporting/importing participant certificates

Orderer configuration

Configuring the OBP transaction infrastructure

Channel setup

Joining participant peers to a channel

Founder node summary

Participant (ors) node summary

Participant (cvs) node summary

Founder network summary

Participant (ors) network summary

Participant (cvs) network summary

Adding smartness to the OBP network

Developing chaincode to add smartness to the OBP network

Exposing chaincode via REST proxy configuration

REST Interface for OBP

Summary

Developing Solutions on Oracle Blockchain Platform

Setting up chaincode development

Choosing the language for development (GO, Node.js, or Java)

Tools for OBP solution development

Development environment

Development tools

Mapping the asset model

Mapping operations

Demystifying the craft of chaincode development

Chaincode interfaces

ChaincodeStubInterface

Chaincode functions

Developing chaincode

Chaincode in Go

Chaincode in Node.js

Adding events to chaincode

Publishing events

Subscribing to events

Unsubscribe from events

Chaincode deployment

Deploying chaincode

Updating chaincode

Endorsement policy

Private data collection

Testing chaincode

Testing chaincode using the shim

Testing chaincode from REST endpoints

Chaincode logs

Channel ledger

Integrating client applications with blockchain

Running an end-to-end flow

Summary

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部