📚
Hyperledger Fabric Development
search
⌘Ctrlk
📚
Hyperledger Fabric Development
  • Introduction
  • Getting Started
  • Components and Concepts
  • Chaincode Basics
    • Introduction
    • ChainCode
    • Contract Class
    • Node.js Chaincode Structure
    • The ChaincodeStub Interface
    • Transaction Proposal Data
    • Distributed Ledger Data Representation
    • Simple Interaction with Ledger Data: getState, putState, delState
    • Chaincode Logging
    • Chaincode Unit Testing
  • Chaincode LifeCycle
  • Ledger Data Range Queries
  • CouchDB as a State Database
    • Prerequisites
    • Understanding Rich Queries
    • ChaincodeStub Functions for Rich Queries
    • CouchDB Indexes
  • Using Chaincode to Read the History of Assets
    • Collecting the History of Assets
    • Collecting the History of Assets (continued)
  • Programmatic Access Control: Client Identity
    • ClientIdentity
    • Lab - Balance Transfer
  • Chaincode Specifics
    • Cross-Chaincode Invocation
    • Key-Level Endorsement Policies
    • Usage Restrictions of Chaincode Expressions
  • HL Fabric Node.js SDK
    • Overview of SDK Modules
    • fabric-network
    • fabric-common
    • fabric-ca-client
  • Main Application Components
    • Chapter Overview
    • Wallet: A User Identities Storage
    • Instantiate a Wallet
    • Import Identities into a Wallet
    • Select and Manage Wallet Identities
    • Gateway: Network Interactions Management
    • Connection Profiles
    • Instantiate and Connect to a Gateway
    • Access Networks and Contracts
    • Network, Contract, and Transaction Classes
  • Interaction with Fabric CA from an Application
    • User Registration and Enrollment
  • Event Processing
    • HL Fabric Events and Subscriptions
    • Listening to Events Using fabric-network
  • Private Data Collections
    • What Is a Private Data Collection?
    • Private Data Collection Definition
    • Chaincode API for Private Data Collections
gitbookPowered by GitBook
block-quoteOn this pagechevron-down

Chaincode Basics

Introductionchevron-rightChainCodechevron-rightContract Classchevron-rightNode.js Chaincode Structurechevron-rightThe ChaincodeStub Interfacechevron-rightTransaction Proposal Datachevron-rightDistributed Ledger Data Representationchevron-rightSimple Interaction with Ledger Data: getState, putState, delStatechevron-rightChaincode Loggingchevron-rightChaincode Unit Testingchevron-right
PreviousTransaction Flowchevron-leftNextIntroductionchevron-right

Last updated 4 years ago