Hyperledger Fabric资产/数据可以是十进制值还是只能是整数?

问题描述 投票:0回答:3

我正在与一个项目的HL顾问合作,他告诉我我们只能在HL数据库/资产中存储整数。在某种程度上,这对我来说似乎很奇怪,而且对HL来说是一个奇怪的局限。我很难在手册中找到答案。

他正确吗?我们需要能够存储一个十进制值,即2.70

感谢(对这个基本问题的道歉,我之前从未与HL合作过]

hyperledger-fabric hyperledger
3个回答
0
投票

不,那是不正确的。结构stores键-值对,其中键是字符串,值是字节数组。

PutState(key string, value []byte) error

0
投票

[Yacov是正确的,特别是考虑到他是Hyperledger Fabric的作者之一。

但是,可能已经写入并实例化的链码仅接受整数。意味着添加了一些业务逻辑来解析接收到的参数,并且仅接受解析为整数。


0
投票

Hyperledger织物不在乎价值,它可以是任何东西。实际上,我们可以通过定义以下结构来限制添加特定的值]

type Contract struct {
    ID             int  `json:"id"`
    TypeOfContract string  `json:"typeOfContract"`
    Title          string  `json:"title"`
    Owner          string  `json:"owner"`
    Contract       string  `json:"contract"`
    Price          float32  `json:"contract"`
    Status         string  `json:"status"`
    Steps          []Steps `json:"steps"`
}

也没有结构,我们也可以添加数据。

© www.soinside.com 2019 - 2024. All rights reserved.