首页 > 解决方案 > 从 csv 文件读取 Hyperledger Fabric 智能合约以将数据加载到区块链中

问题描述

我需要一个 Golang 智能合约来读取 csv 文件,以便将一些数据加载到结构测试网络中。我用来从 csv 文件中读取的代码是:

csvFile, err := ioutil.ReadFile("file.csv")
    if err != nil {
        fmt.Println(err)
    }
    fmt.Println("Successfully Opened CSV file")

我已将文件 file.csv 复制并粘贴到链代码文件夹中。但我收到一条错误消息:open file.csv: no such file or directory在来自 Org1 和 Org2 的两个同行中。

如何让智能合约与外部文件交互?我是否必须以某种方式将其上传到区块链,或者如何将文件发送给两个对等方?

请帮助解决这个问题,因为我是在 Hyperledger 结构中开发智能合约的新手,所以我很困惑。

顺便说一句,我不知道这是否相关,但我使用 CouchDB 作为状态数据库。

标签: csvcouchdbhyperledger-fabricsmartcontracts

解决方案


推荐阅读