Hyperledger fabric Hyperledger结构资产/数据可以是十进制值还是仅为整数?

Hyperledger fabric Hyperledger结构资产/数据可以是十进制值还是仅为整数?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我正在与HL的一位顾问合作一个项目,他告诉我我们只能在HL数据库/资产中存储整数。不知怎的,这对我来说似乎很奇怪,在HL中是一个奇怪的限制。我很难在手册中找到答案 他说得对吗?我们需要能够存储一个十进制值,即2.70 谢谢(为这个基本问题道歉,我以前从未与HL合作过)不,这是不对的。结构键-值对,其中键是字符串,值是字节数组 PutState(key string, value []byte) error 亚科夫是正确的,特别是考虑到他是Hyperledger Fabric的作者之一 但是,可

我正在与HL的一位顾问合作一个项目,他告诉我我们只能在HL数据库/资产中存储整数。不知怎的,这对我来说似乎很奇怪,在HL中是一个奇怪的限制。我很难在手册中找到答案

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


谢谢(为这个基本问题道歉,我以前从未与HL合作过)

不,这是不对的。结构键-值对,其中键是字符串,值是字节数组

PutState(key string, value []byte) error

亚科夫是正确的,特别是考虑到他是Hyperledger Fabric的作者之一


但是,可能存在这样的情况:已编写并实例化的链码只接受整数。这意味着添加了一些业务逻辑来解析接收到的参数,并且只接受对整数的解析。

Hyperledger fabric不关心值,它可以是任何东西。 实际上,我们可以通过如下定义struct来限制添加特定值

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"`
}

如果不使用struct,我们也可以添加数据。

如何在不使用typescript的情况下在javascript中实现这一点?