Hyperledger Fabric UTXO Tokens

Опубликовано: 16 Июль 2026
на канале: GoLedger
376
8

UTXO stands for Unspent Transaction Output. In a blockchain network, transactions involve inputs and outputs. When someone wants to make a transaction, they provide the necessary inputs (which are the unspent outputs from previous transactions) and specify where those inputs should be sent as outputs.

Each UTXO represents an unspent output of a previous transaction that can be used as an input for a new transaction. UTXOs are used in cryptocurrency networks such as Bitcoin, where transactions are recorded on a distributed ledger called the blockchain.

In this demonstration we will show the deployment of a token chaincode in a Hyperledger Fabric network.

The chaincode will manage wallets and UTXO tokens in a network containing 3 orgs:

id-department: create wallets
bank-1, bank 2: mint and transfer tokens

The GoToken chaincode was built with GoLedger CC-Tools GoLang library.

More information about GoFabric
https://gofabric.io

More information about GoLedger CC-Tools
https://github.com/goledgerdev/cc-tools
https://github.com/goledgerdev/cc-too...
https://goledger-cc-tools.readthedocs...

Join us on Discord:
  / discord  

Intro to Smart Contract Development in Hyperledger Fabric with CC-Tools (beginners tutorial)
   • Intro to Smart Contract Development in Hyp...  

Hyperledger Fabric Chaincode Tools (CC-Tools) initial setup
   • Hyperledger Fabric Chaincode Tools (CC-Too...  

Using CC-Tools methods Put/PutNew for Hyperledger Fabric development
   • Using CC-Tools methods Put/PutNew for Hype...  

GoLedger CC-Tools is an open-source project led by the awesome team at GoLedger and open for anyone looking to develop chaincodes in Go. It implement types and methods that accelerates development enormously.

Provides a structure for defining asset types, transactions, data types, validations on asset fields, asset referencing, Ledger operations and a local testing network with APIs for interaction so you can develop with legacy systems or a front-end interface friendly stack.

CC-TOOLS FEATURES
Standard asset data mapping (and their properties)
Encapsulation of Hyperledger Fabric chaincode sdk interface functions
Standard asset key management
Basic types of asset properties (text, number, boolean, date) available
Basic asset array type (text, number or date arrays) available
New asset property types customization
Asset within assets available as references
Asset array available as references
Management of asset details
Write permissions by set of organizations for each asset's property
Private data collections management by asset (read permissions)
Create/Read/Update/Delete (CRUD) transactions build-in
Custom transactions, with prior definition of arguments
Management of transaction details - Compatible web service
Compatible ready-to-use web application