OASIS Provider Development Guide for Alpha Testers
Overview
Provider Architecture
Provider Categories
Storage Providers (IOASISStorageProvider)
IOASISStorageProvider)Blockchain Providers (IOASISBlockchainStorageProvider)
IOASISBlockchainStorageProvider)Network Providers (IOASISNETProvider)
IOASISNETProvider)Smart Contract Providers (IOASISSmartContractProvider)
IOASISSmartContractProvider)NFT Providers (IOASISNFTProvider)
IOASISNFTProvider)Creating a Custom Provider
Step 1: Project Structure
Step 2: Provider Template
Step 3: Provider Registration
Step 4: Configuration
Step 5: Test Harness
Provider Interfaces
Core Interfaces
IOASISStorageProvider
IOASISNFTProvider
IOASISSmartContractProvider
Optional Interfaces
IOASISNETProvider
IOASISSearchProvider
Provider Configuration
OASIS_DNA.json Integration
Environment-Specific Configuration
Development
Production
Testing Your Provider
Unit Testing
Integration Testing
Performance Testing
Provider Deployment
Build Configuration
Packaging
Deployment Steps
Best Practices
Error Handling
Logging
Configuration Validation
Resource Management
Provider Examples
Database Provider Example
Blockchain Provider Example
Support and Resources
Documentation
Community
Technical Support
Last updated