gpt4 book ai didi

blockchain - 将一百万行从平面文件放入区 block 链

转载 作者:行者123 更新时间:2023-12-02 01:25:18 25 4
gpt4 key购买 nike

我有一个平面文件,每一行都包含诸如

之类的记录
AX101 12345 PQR 101
AX102 18390 XYZ 091
AX101 81249 PQR 871

我的设置中有几台机器通过 vagrant 和 docker 连接在 Hyperledger 上的网络中。

测试 1
对于这个测试,我只运行一个验证节点,它应该读取包含超过一百万行的平面文件,并将每一行作为一个新 block 。目的是测试这样做的速度。实现这一目标的最佳方法是什么?

方法 1:代码可以在智能合约中的 GoLang 中
方法 2:使用另一种语言的单独“阅读器”,通过 API 将数据发送到验证节点(我认为会更慢)


测试 2
一旦(希望如此)当所有数据都在区 block 链上时,我需要解析 AX101 的所有条目,这里速度不是问题,但获取所有条目才是。

任何指示都会有所帮助!

最佳答案

此答案假设您正在谈论 Hyperledger 结构:

无法避免编写链代码(智能合约)来将数据添加到数据库中。区 block 链中的所有数据都属于创建它的链代码,并且只能由创建它的链代码访问。没有共享数据的概念,或者只是将数据写入区 block 链。因此,您需要执行方法 2,并通过其“添加新记录”方法(您将创建)将数据发送到链代码。

要访问数据,您需要为您的链代码创建一个查询方法。您可以通过存储数据的方式来控制测试 2 中解析的速度。这里有可用于链代码的数据库 API 的 Godoc 文档:https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim

关于blockchain - 将一百万行从平面文件放入区 block 链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37488263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com