原生 存储
法律文件分片上链存储,完整性验证,访问控制。支持法律意见书、审计报告、合规文件等 RWA 关键文档的链上存证。
💡 核心特性:大文件分片存储(默认 1KB 分片)、SHA256 完整性验证、访问控制(公开/白名单/私有/监管)。
文档类型
| 类型 | 值 | 说明 |
|---|---|---|
| Legal | 0 | 法律文件 |
| Audit | 1 | 审计报告 |
| Compliance | 2 | 合规文件 |
| Valuation | 3 | 估值报告 |
| KYC | 4 | KYC 文件 |
| Contract | 5 | 合同 |
Go 调用示例
storage := storage.NewNativeStorage(1024, 10*1024*1024)
docID, err := storage.StoreDocument(
"asset_001", storage.DocumentTypeLegal, "法律意见书",
"XX律师事务所出具", "0xUploader", legalDocumentBytes,
storage.AccessLevelPrivate, time.Now().Add(365*24*time.Hour),
)
doc, err := storage.GetDocument(docID)
data, err := storage.GetDocumentData(docID)
valid := storage.VerifyDocument(docID)
文件位置
pkg/storage/native_storage.go - 约 250 行