我了解Hyperledger Fabric将数据存储在Level或Couch DB中。一个人如何从链码外部访问该数据库?有什么细节 某个地方有可行的示例或教程吗?
例如,假设有人正在开发一个传统的基于Web的应用程序,其中将MySQL用作数据存储。通常,所有读/写操作都是通过应用程序代码进行的,但是管理员和数据科学家也可以通过MySQL命令行访问MySQL数据库,以进行临时查询。如果有人要访问与Fabric关联的级别或Couch db,以同样的方式,该怎么做?
关于访问CouchDB状态数据库的数据科学家,请参阅从Fabric Docs中摘录的这一段
“区块链数据结构经过优化,可以验证和确认交易,不适合进行数据分析或报告。如果要在应用程序中构建仪表板或分析网络中的数据,最佳做法是查询离线数据库,该数据库复制了您对等方的数据。”
针对状态数据库运行数据分析可能不会提供良好的性能和良好的体验,但也会降低与Fabric进行事务处理的应用程序的性能。
您可以使用事件监听器来填充和更新专用于分析和报告的链下数据库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句