区块链中的建模语言是什么?在哪里使用?

时间:2018-04-03 05:26:10

标签: blockchain hyperledger ibm-blockchain

我们需要在Blockchain中使用建模语言?

Permissions.acl 文件使用哪种语言? .cto 文件使用哪种语言?它是建模语言吗?

我知道 logic.js 文件使用JavaScript语言。

请告诉我有关建模语言的信息。 在此先感谢。

2 个答案:

答案 0 :(得分:1)

来自Wiki:https://en.wikipedia.org/wiki/Modeling_language

建模语言:建模语言是一种人工语言,可用于在由一组一致规则定义的结构中表达信息或知识或系统。这些规则用于解释结构中组件的含义。

来自Hyperledger Github:https://github.com/hyperledger/composer/blob/master/packages/composer-website/jekylldocs/reference/cto_language.md

Hyperledger Composer建模语言是一种面向对象的语言,它定义了包含资产,参与者和事务的业务网络模型。

您还可以看到本教程。本教程将帮助使用Hyperledger Composer开发项目。

https://www.youtube.com/watch?v=S2S5cEcmx7Q

答案 1 :(得分:-1)

来自 https://hyperledger.github.io/composer/latest/reference/cto_language

Hyperledger Composer 包含面向对象的建模语言,用于定义业务网络定义的域模型。 Hyperledger Composer CTO 模型文件由以下内容组成:

  • 单个命名空间。文件中的所有资源声明都是 隐含在此命名空间中。

  • 一组资源定义,包含资产,交易, 参与者和活动。

  • 从其他人导入资源的可选导入声明 命名空间。

来自 https://hyperledger.github.io/composer/latest/reference/acl_language.html Hyperledger Composer 包含访问控制语言(ACL),可提供对域模型元素的声明式访问控制。通过定义ACL规则,您可以确定允许哪些用户/角色在业务网络的域模型中创建,读取,更新或删除元素。