Atjaunināt sīkdatņu piekrišanu

E-grāmata: Hands-On Smart Contract Development with Hyperledger Fabric V2: Building Enterprise Blockchain Applications

  • Formāts: 318 pages
  • Izdošanas datums: 08-Sep-2021
  • Izdevniecība: O'Reilly Media
  • Valoda: eng
  • ISBN-13: 9781492086079
Citas grāmatas par šo tēmu:
  • Formāts - EPUB+DRM
  • Cena: 54,09 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: 318 pages
  • Izdošanas datums: 08-Sep-2021
  • Izdevniecība: O'Reilly Media
  • Valoda: eng
  • ISBN-13: 9781492086079
Citas grāmatas par šo tēmu:

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Blockchain technology continues to disrupt a wide variety of organizations, from small businesses to the Fortune 500. Today, hundreds of blockchain networks are in production, including many built with Hyperledger Fabric. This practical guide shows developers how the latest version of this blockchain infrastructure provides an ideal foundation for developing enterprise blockchain applications or solutions.

Authors Matt Zand, Xun (Brian) Wu, and Mark Anthony Morris demonstrate how the versatile design of Hyperledger Fabric 2.0 satisfies a broad range of industry use cases. Developers with or without previous Hyperledger experience will discover why no other distributed ledger technology framework enjoys such wide adoption by cloud service providers such as Amazon, Microsoft, IBM, Google, and Oracle.

  • Walk through the architecture and components of Hyperledger Fabric 2.0
  • Learn about the Hyperledger family, projects, and ecosystem
  • Migrate your current Hyperledger Fabric projects to version 2
  • Develop blockchain applications on the Hyperledger platform with Node.js
  • Deploy and integrate Hyperledger on Microsoft Azure, Amazon Managed Blockchain, IBM Cloud, and Oracle Cloud
  • Develop blockchain applications with Hyperledger Aries, Avalon, Besu, and Grid
  • Build end-to-end blockchain supply chain applications with Hyperledger
Preface xiii
Part I Introduction to Blockchain
1 Fundamental Concepts of Blockchain
3(24)
What Is Blockchain?
4(2)
Origin of Blockchain
6(2)
The Blockchain Revolution
7(1)
Blockchain 2.0
7(1)
Core Components of Blockchain
8(5)
Decentralized Network
8(1)
Cryptography
9(1)
Wallet
10(1)
Shared Ledger
10(1)
Consensus
11(1)
Smart Contracts
12(1)
Blockchain Architecture
13(2)
Nodes
14(1)
Blocks
14(1)
Chains
15(1)
Channels
15(1)
Supporting Technology and Concepts
15(9)
DLT
15(1)
Decentralization
15(1)
Peer-to-Peer
16(1)
Immutability
16(1)
Identity
16(1)
Accounts
16(1)
SDK
17(1)
API
17(1)
Transactions
17(1)
Incentives
18(1)
Privacy
18(1)
State
18(1)
Turing Complete
19(1)
Gas
19(1)
Tokens
20(1)
On-Chain
21(1)
Off-Chain
21(1)
Scalability
21(1)
Cryptocurrency
22(1)
Enclaves
22(1)
Oracles
23(1)
DApps
23(1)
Virtual Machine
23(1)
Fork
23(1)
Governance
24(1)
Genesis
24(1)
Clients
24(1)
Summary
24(3)
Part II Introduction to Hyperledger Projects
2 Overview of Hyperledger Projects and Tools
27(14)
Evolution and Phases of Blockchain Technology
28(2)
Blockchain 1.0
28(1)
Blockchain 2.0
29(1)
Blockchain 3.0
29(1)
Blockchain 4.0
29(1)
Hyperledger Family, Architecture, and Ecosystem
30(4)
The Hyperledger Design Philosophy
31(1)
Overview of Hyperledger
32(2)
Overview of Hyperledger Projects
34(3)
Distributed Ledger Frameworks
34(2)
Domain-Specific
36(1)
Overview of Hyperledger Tools and Libraries
37(2)
Tools
37(1)
Libraries
38(1)
Summary
39(2)
3 Hyperledger Fabric Architecture and Components
41(14)
Hyperledger Fabric Overview
42(1)
Hyperledger Fabric Model
42(10)
Blockchain Network
44(1)
Identity
45(1)
Membership Service Provider
46(1)
Policies
47(1)
Nodes
48(1)
Chaincode
49(1)
Ledger
50(1)
The Ordering Service
51(1)
Private Collections of Data
51(1)
Summary
52(3)
Part III Developing Smart Contracts with Hyperledger Fabric
4 Smart Contract Development
55(28)
Installing Prerequisites and Setting Up Hyperledger Fabric
56(11)
Git
56(1)
cURL
56(1)
Node.js and npm
56(1)
Docker and Docker Compose
57(1)
Fabric Installation Script
57(1)
Fundamental Requirements of a Smart Contract
58(2)
SDK
60(6)
Create and Execute Queries
66(1)
Defining a Smart Contract
67(10)
Define Assets by Using Key-Value Pairs
72(1)
Collect Private Data
73(1)
Set Attribute-Based Access Control
74(1)
Initialize the Ledger State
75(2)
Installing and Instantiating a Smart Contract
77(5)
Package the Chaincode
77(1)
Install the Chaincode
78(1)
Query the Installation
78(1)
Approve the Package
78(1)
Check Commit Readiness
79(1)
Commit the Chaincode Definition
79(1)
Query Whether the Chaincode Is Committed
80(1)
Initialize the Contract
80(1)
Execute a Query
81(1)
Summary
82(1)
5 Smart Contract Invocation
83(28)
Overview of fabric-samples, Fabcar, and the Test Network
83(7)
fabric-samples
84(1)
Fabcar
84(4)
Fabric Test Network
88(2)
Deploying a Smart Contract
90(5)
Understand the startFabric.sh Anatomy
90(1)
Execute startFabric.sh
91(1)
Generate Fabric Certificate Authorities
92(1)
Create Orgl Identities
92(1)
Invoke the Peer Chaincode
93(2)
Invoking Smart Contract Transactions
95(15)
Peer Command
96(5)
Fabric SDK for Node.js Command-Line Application
101(9)
Summary
110(1)
6 Testing and Maintenance
111(30)
Creating a Fabcar UI Client
112(12)
Error Response Handling
113(1)
Fabcar UI Web Pages
113(3)
Fabcar UI Code
116(4)
Fabcar UI Execution
120(4)
Performing Rapid Smart Contract Testing
124(10)
Setting Up
124(5)
Preparing the Fabcar Smart Contract for Testing and Debugging
129(2)
Performing Fabcar Testing and Debugging
131(3)
Identifying and Reviewing Logs
134(2)
Creating Unit Test Contracts
136(2)
Summary
138(3)
Part IV Blockchain Supply Chain with Hyperledger
7 Building Supply Chain DApps with Hyperledger Fabric
141(36)
Designing a Blockchain Supply Chain
141(5)
Understanding the Supply Chain Workflow
142(1)
Denning a Consortium
143(1)
Reviewing the PLN Life Cycle
144(2)
Understanding Transactions
146(1)
Writing Chaincode as a Smart Contract
146(5)
Project Structure
147(1)
Contract Class
148(1)
Transaction Logic
148(3)
Compiling and Deploying Fabric Chaincode
151(10)
Install Prerequisites
151(1)
Review the Project Structure
151(4)
Install Binaries and Docker Images
155(1)
Start the PLN Network
156(1)
Monitor the PLN Network
157(1)
Create a PLN Channel
158(3)
Running and Testing the Smart Contract
161(6)
Install the Smart Contract
161(3)
Test the Smart Contract
164(3)
Developing an Application with Hyperledger Fabric Through the SDK
167(7)
Summary
174(3)
Part V Hyperledger Fabric---Other Topics
8 Deploying Hyperledger Fabric on the Cloud
177(38)
Deploying Hyperledger Fabric on Amazon Blockchain Services
178(9)
Set Up Amazon Managed Blockchain with Prerequisites
179(2)
Set Up the Hyperledger Fabric Network
181(1)
Set Up the Hyperledger Fabric Client
181(2)
Clone the Samples Repository
183(1)
Run the Hyperledger Fabric Application
184(3)
Using IBM Cloud for Blockchain Applications
187(11)
Understand the Platform Features
188(1)
Create an IBM Cloud Account
189(1)
Decide the Structure of the Blockchain Network
190(1)
Create and Join the Fabric Network
190(1)
Build the Blockchain Network
191(5)
Deploy the Smart Contract
196(1)
Create the Application
197(1)
Oracle Blockchain Platform Overview
198(2)
Oracle Blockchain Platform Use Case
200(13)
Explore the Use Case
201(1)
Engage with the Solution
201(3)
Experiment with Oracle Blockchain Platform
204(6)
Experience the Solution
210(3)
Summary
213(2)
9 Hyperledger Fabric V2 Integration
215(32)
New Features of Hyperledger Fabric V2
215(18)
Decentralized Governance for Smart Contracts
216(3)
New Chaincode Application Patterns
219(1)
Private Data Enhancements
219(5)
External Chaincode Launcher
224(4)
State Database Cache for CouchDB
228(1)
Alpine-Based Docker Images
229(2)
Sample Test Network
231(2)
Updating the Capability Level of a Channel
233(8)
Update to the Newest Capability Levels
234(4)
Upgrade Components
238(1)
Set Environment Variables for the Binaries
238(1)
Back Up and Restore the Ledger
239(1)
Upgrade the Orderer Nodes
239(1)
Upgrade the Peers
240(1)
Upgrade the Node SDK Clients
241(1)
Considerations for Moving to V2
241(4)
Chaincode Life Cycle
241(1)
Chaincode Shim Changes (Go Chaincode Only)
242(1)
Chaincode Logger (Go Chaincode Only)
242(1)
Peer Databases Upgrade
243(1)
Capabilities
243(2)
Summary
245(2)
10 Overview of Other Hyperledger Projects
247(30)
Hyperledger Aries
247(6)
Set Up the VON Network
249(1)
Run Hyperledger Aries Cloud Agent
250(3)
Hyperledger Avalon
253(5)
Trusted Execution Environment
254(1)
Zero-Knowledge Proofs
254(1)
Multiparty Computation
255(1)
Hyperledger Avalon Architecture
256(2)
Hyperledger Besu
258(11)
Hyperledger Besu Architecture
258(3)
Set Up Hyperledger Besu
261(5)
Smart Contract and DApp in Hyperledger Besu Private Network
266(3)
Hyperledger Grid
269(4)
Domain Models
270(1)
Smart Contracts
271(1)
Pike
271(1)
Sample Apps
272(1)
Summary
273(1)
Concluding Remarks
273(1)
Next Steps
274(3)
Now It's Your Turn
274(1)
Further Reading
275(2)
Index 277