首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hyperledger Fabric智能合约的函数类型

Hyperledger Fabric智能合约的函数类型
EN

Stack Overflow用户
提问于 2019-06-09 10:29:21
回答 2查看 65关注 0票数 0

我正在使用Hyperledger Fabric进行我的能源区块链工作。我正在使用Javascript开发我的智能合约。在为智能合约编写函数时,允许我在那里放置多少处理?

例如,如果我将一个简单的优化问题放在智能合约中,它会起作用吗?我的猜测是,不,我不应该这样做,但我是否可以有一些逻辑上的解释,是否应该这样做?

EN

回答 2

Stack Overflow用户

发布于 2019-06-10 15:13:54

可以,停那儿吧。Hyperledger Fabric允许以图灵完整语言(Javascript、Go、Java)编写智能合约。您在智能合约中编写的逻辑必须是确定性的,因为它们是在不同的对等体中执行的,并且它们必须返回相同的输出才能更新分类帐。

如果您需要有关智能合约的更多信息,请访问官方文档:https://hyperledger-fabric.readthedocs.io/en/release-1.4/smartcontract/smartcontract.html#developing

票数 0
EN

Stack Overflow用户

发布于 2019-06-12 00:58:47

理想情况下,您可以将完整的图灵完整代码放入您的智能合约代码中。但您也必须小心您要求您以及其他组织的同行执行的计算开销的数量。理想情况下,在许可的环境中,如果您的代码计算成本太高,那么您的代码可能会在任何实际生产部署之前被智能合约审核团队(如果有的话)拒绝。

但还有其他机制,您可以使用特殊节点进行离链计算并保持较高的风险,以便其他人在任何人将恶意计算结果放在链上时指出错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56511535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档