Skip to content

Releases: izzuddinafif/fabric-zakat

Fabric Zakat Network v1.0.1-rc1 (Release Candidate)

30 Nov 21:46
Compare
Choose a tag to compare

Fabric Zakat Network v1.0.1-rc1

Patch release fixing format validation issues in the test chaincode.

What's Changed

  • fix: update zakat ID and timestamp formats in test chaincode (#42)

Bug Fixes

  1. Fixed Zakat ID format in test chaincode to follow required pattern:

    • Old: zakat1
    • New: ZKT-YDSF-(MLG|JTM)-YYYYMM-NNNN
  2. Fixed timestamp format to follow ISO 8601:

    • Old: YYYY-MM-DD
    • New: YYYY-MM-DDThh:mm:ssZ

Affected Components

  • Test chaincode scripts

Technical Requirements

  • Hyperledger Fabric 2.4.0+
  • Go 1.20+
  • Docker and Docker Compose
  • Linux/Unix environment

Notes

  • This is a patch release that maintains backward compatibility
  • Only affects test scripts, no changes to core chaincode functionality
  • All existing features from v1.0.0-rc1 remain unchanged

Fabric Zakat Network v1.0.0-rc1 (Release Candidate)

28 Nov 15:22
Compare
Choose a tag to compare

Fabric Zakat Network v1.0.0-rc1

First release candidate of the Hyperledger Fabric Zakat Management System, providing a development-ready blockchain network for basic Zakat management.

Network Components

  • Basic Hyperledger Fabric network configuration
  • Development network scripts
  • Zakat management chaincode
  • Development documentation

Chaincode Features

  • Basic Zakat management operations:
    • Collection registration (AddZakat)
    • Status updates (DistributeZakat)
    • Query operations (QueryZakat, GetAllZakat)
  • Input validation and error handling
  • Test coverage
  • Multi-organization support (YDSF Malang, YDSF Jatim)

Network Scripts

  • Basic network generation
  • Channel creation
  • Chaincode deployment
  • Development environment setup

Supported Organizations

  • YDSF Malang
  • YDSF Jatim

Technical Requirements

  • Hyperledger Fabric 2.4.0+
  • Go 1.20+
  • Docker and Docker Compose
  • Linux/Unix environment

Development Status

  • Initial release candidate
  • Basic network implementation
  • Development-focused scripts
  • Core chaincode functionality
  • Pending production validation

Security Notes

  • Basic input validation
  • Simple status transitions
  • Organization validation
  • Development-focused security
  • Production hardening required

Important Notes

Current implementation is development-focused and requires the following for production:

  • Security hardening
  • Production network configuration
  • Monitoring setup
  • Backup procedures
  • Additional features:
    • Advanced distribution tracking
    • Complex query operations
    • Enhanced security measures