目录

发布模型或业务网络定义

优质
小牛编辑
121浏览
2023-12-01

Hyperledger Composer可以选择使用npm包管理器来发布业务网络和模型。通过将业务网络发布到npm需要引用业务网络的应用程序(例如对其进行内省或部署)可以声明一个对发布的npm包的二进制包依赖。对业务网络使用npm包的语义版本也允许应用程序指定它们对业务网络不兼容变化的容忍度。

npm软件包管理器是一个分发任何二进制包的强大(互联网规模)机制,并在一个package.json文件中表示元数据。

同样,可以将一组Composer领域模型(CTO文件)打包到一个npm包中进行发布。发布模型的能力允许模型在多个业务网络中重复使用(通过声明一个package.json依赖),并确保语义版本控制可以用来控制模型本身的演变。

但是,发布到npm不需要使用Composer。你可以在应用程序中绑定一个业务网络,并使用版本控制软件(如git)来简单地管理其源文件。

发布供应用程序使用的模型或业务网络定义的最简单方法,是使用npm publish命令将业务网络定义推送到npm包管理器。这将允许希望使用业务网络定义的应用程序(例如通过API部署它)将业务网络定义引用为其package.json文件中的依赖项。

参考