Home Page Icon
Home Page
Table of Contents for
Participant (ors) node summary
Close
Participant (ors) node summary
by Nimesh Prakash, Anand Eswararao Yerrapati, Vivek Acharya
Oracle Blockchain Quick Start Guide
Title Page
Copyright and Credits
Oracle Blockchain Quick Start Guide
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
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Founder node summary
Next
Next Chapter
Participant (cvs) node summary
Participant (ors) node summary
The following screenshot shows the node summary for the
ors
organization:
Participant node summary
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset