bluefly / blockchain_manager
AI-powered blockchain orchestration and management for the LLM platform
dev-main
2025-06-02 00:57 UTC
Requires
- php: >=8.1
- ext-curl: *
- ext-json: *
- drupal/core: ^10.0 || ^11.0
- kornrunner/keccak: ^1.1
- web3p/web3.php: ^0.1.5
Requires (Dev)
- drupal/core-dev: ^10.0 || ^11.0
- phpunit/phpunit: ^9.0 || ^10.0
Suggests
- drupal/key: For secure private key management
- drupal/queue_ui: For blockchain operation queue management
This package is not auto-updated.
Last update: 2025-06-03 13:12:37 UTC
README
Overview
This module provides blockchain integration and management for Drupal, enabling secure, auditable, and decentralized workflows as part of the Bluefly AI platform.
Quickstart
# Install dependencies
composer install
# Enable the module
drush en blockchain_manager
# Run tests
phpunit
Features
- Blockchain transaction and event management
- Smart contract integration (Solidity support)
- API endpoints for blockchain operations
- Analytics and audit logging
- Drupal recipe and config support
Architecture
- Services: Blockchain interaction, smart contract management, analytics
- API: Exposes endpoints for blockchain operations (see openapi/)
- TDD: Comprehensive test-driven development coverage
Usage Examples
- Use the admin UI to manage blockchain connections
- Deploy and interact with smart contracts
- Call API endpoints for blockchain transactions
Drupal Recipe Integration
- Install as a recipe using Drupal's config management
- Override default config in
config/install/
- See Platform Recipes for advanced integration
Contributing
- Fork the repo and create a feature branch
- Follow Drupal coding standards
- Add tests for new features
- Submit a pull request
Documentation
License
GPL-2.0-or-later