首页 文章

修改Hyperledger Composer WebApp

提问于
浏览
2

我已经完成了Hyperledger Composer Developer教程https://hyperledger.github.io/composer/tutorials/developer-guide.html并且我已经生成了BNA,将其部署到本地Hyperledger Fabric 1.0实例,生成了REST API,并使用yo生成了骨架webapp .

但是,我注意到生成的webapp只有一个用于添加资源的菜单,没有用于添加参与者和提交事务的菜单 . 我有两个问题:

1)为什么webapp不会生成添加参与者和提交交易的菜单? (或者它,我怎么做到这一点?)

2)为了尝试添加添加参与者并通过webapp提交事务的能力,我已经浏览了应用程序目录中的相关源代码但是因为我对web / angular dev相对较新而感到困惑 .

是否有任何参考文档显示需要编辑哪些源文件来添加参与者和交易?

据我所知,\ src \ app文件夹有源文件,但我不明白每个文件的角色:

  • app.component.html有实际的HTML菜单,但这个[routerLink]指的是什么?

  • 我注意到每个资产都有一个包含CSS,HTML和三个.TS文件的子文件夹 . 每个参与者都需要这些吗?

任何关于如何修改Web应用程序以适应添加参与者和交易的方向或参考将非常感激 .

1 回答

  • 2

    1)为什么webapp不会生成添加参与者和提交交易的菜单? (或者它,我怎么做到这一点?)

    因为它是一个非常简单的骨架NG2应用程序,其范围限定为资产,您作为开发人员可以添加到该资产中 . 您可以轻松地从Angular应用程序添加REST API调用(操作)到(例如)提交事务 . 这是您应该如何使用Composer REST操作与运行时Fabric交互 .

    2)是否有任何参考文档显示需要编辑哪些源文件来添加参与者和交易?

    这是一个直截了当的Angular教程https://angular.io/tutorial,这里https://angular.io/guide/quickstart - 这个tutorial将有助于进一步解释Angular .

    生成的App中的dataservice是调用当前“资产”REST操作的地方,可以在此处添加进一步的REST操作 - > /src/app/data.service.ts

相关问题