标签: hyperledger-composer

带有角材料声明的角编辑警告

在安装Angular Material之后尝试进行编译时,我遇到了一系列警告(无论是直接来自npm还是通过,ng add @angular/material以及是否选择使用动画)。

它可以正常工作而没有任何警告或问题。有人可以帮助我吗?

以下是警告:

git:(master) ? ng serve
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

Date: 2019-06-02T16:53:30.127Z
Hash: 790c60ed1be271555fcc
Time: 13875ms
chunk {main} main.js, main.js.map (main) 10.4 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 237 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 181 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 6.73 MB …
Run Code Online (Sandbox Code Playgroud)

angular-material hyperledger-composer angular

33
推荐指数
5
解决办法
3万
查看次数

hyperledger composer和hyperledger fabric之间的区别?

我是java开发人员,也是hyperledger的新手.我有兴趣学习它,需要知道从哪里开始.面料与作曲家?

hyperledger hyperledger-fabric hyperledger-composer

32
推荐指数
2
解决办法
1万
查看次数

如何在composer rest服务器中使用passport-local进行身份验证

我想用护照本地验证用户登录到像其他护照策略(如作曲家休息服务器passport-github,passport-google).

所以首先我尝试设置这样的COMPOSER_PROVIDER变量

"local": {
    "provider": "local",
    "module": "passport-local",
    "usernameField": "username",
    "passwordField": "password",
    "authPath": "/auth/local",
    "successRedirect": "/",
    "failureRedirect": "/"}
Run Code Online (Sandbox Code Playgroud)

然后我在docker中运行服务器(使用mongo作为持久化数据源)并在数据库集合中添加一些用户

问题是我需要使用此护照的下一步是什么.因为我运行此命令仍然得到响应 401 Unauthorized

curl -H"Content-Type:application/json"-X POST -d'{"username":"{USER_NAME}","password":"{USER_PASSWORD}"}' http:// localhost:3000/auth /本地

使用这本护照还不够吗?我是否需要启动另一项服务来本地验证此登录(例如GitHub oAuth应用程序)?

hyperledger-composer

12
推荐指数
1
解决办法
1901
查看次数

Hyperledger Fabric Composer - 限制系统管理员的访问权限

我的问题是关于hyperledger fabric composer中的访问控制.

假设您有一个业务网络,您可以在其中拥有以下参与者:

  1. 卖家
  2. (潜在)买家

卖方是向购买公司销售产品的公司的雇员.买方是购买公司的雇员.

示例:购买公司是戴姆勒.戴姆勒的三名员工在网络中注册为买家.销售公司是通用电气.通用电气的两名员工在网络中注册为卖家.

使用超级边缘作曲家的访问控制语言,可以随意限制买家和卖家的访问权限.

但是节点级别的访问控制情况如何?

不仅有买家和卖家,还有两名系统管理员:一名负责戴姆勒同行的系统管理员和一名负责通用电气同行的系统管理员.

默认情况下,系统管理员可以访问所有数据.也就是说,戴姆勒系统管理员可以访问注册的通用电气员工的所有数据.反之亦然,通用电气系统管理员可以访问注册戴姆勒员工的所有数据.

是否可以限制系统管理员对少数权限的访问,例如:

  1. 有权安装和启动业务网络
  2. 有权控制其他系统管理员对系统所做的更改(例如,如果戴姆勒系统管理员更改了应用程序的代码,那么通用电气管理员必须先批准这些更改才能生效)
  3. 阅读访问自己公司的员工

system-administration access-control peer hyperledger-fabric hyperledger-composer

12
推荐指数
1
解决办法
282
查看次数

了解Hyperledger结构中的各种证书

您好我正在尝试使用hyperledger结构进行块链实现.我做了第一次网络演示,并在其中找到了很多证书.我已经尝试在下面的图片中按层次排列它们. 在此输入图像描述

我有一些与他们有关的问题

  1. 为什么需要所有这些不同类别的证书.像不同的msp tls一样,它们生成一次并在不同位置复制?
  2. 如何在不同的场景中使用这些不同的证书(如注册和通信).
  3. 如果我们不使用cryptogen,那么某些第三方可以生成所有这些证书.
  4. fabric-ca或任何其他第三方CA如何在这里提供帮助.

TIA.

ca hyperledger hyperledger-fabric hyperledger-composer

9
推荐指数
1
解决办法
2801
查看次数

使用Hyperledger Caliper测量Hyperledger Composer性能

是否可以使用Hyperledger Caliper框架测量在Hyperledger结构上运行的Hyperledger编写器网络性能?如果是,您可以指导我如何更改配置以将Caliper连接到运行Hyperledger作曲家网络?

hyperledger hyperledger-fabric hyperledger-composer hyperledger-caliper

9
推荐指数
2
解决办法
1319
查看次数

在尝试发布身份时,它表示我的CA不存在

我正试图通过发布身份

composer identity issue -p hlfv1 -n bonusetis -i PeerAdmin -s password -u perelluis -x true -a perelluis
Run Code Online (Sandbox Code Playgroud)

但我明白了

Error: fabric-ca request register failed with errors [[{"code":0,"message":"CA 'ca_peerOrg1' does not exist"}]]
Command failed.

Command succeeded
Run Code Online (Sandbox Code Playgroud)

我确实有一个名为ca_peerOrg1的CA,因为到目前为止我已经使用它了,它显示在我的docker容器中:

CONTAINER ID        IMAGE                                        COMMAND                  CREATED             STATUS              PORTS                                              NAMES
425df4a2d729        hyperledger/composer-playground              "pm2-docker compos..."   30 minutes ago      Up 30 minutes       0.0.0.0:8080->8080/tcp                             composer-playground
5d6ac09d2f41        dev-peer0.org1.example.com-bonusetis-0.9.0   "chaincode -peer.a..."   2 hours ago         Up 2 hours                                                             dev-peer0.org1.example.com-bonusetis-0.9.0
b115a06eebdb        dev-peer1.org1.example.com-bonusetis-0.9.0   "chaincode -peer.a..."   2 hours ago         Up 2 hours                                                             dev-peer1.org1.example.com-bonusetis-0.9.0
bd2b4a5dfced        hyperledger/fabric-tools …
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-composer

8
推荐指数
2
解决办法
1358
查看次数

Hyperledger作曲家做了什么.为面料或其他什么创建链码?

我一直在研究hyperledger面料.但我不明白hyperledger作曲家的位置.我确实理解它有助于可视化逻辑和事务.但我没有得到的是如何将其与结构网络集成?它创造了什么?它是否是链码,那么它是什么?

hyperledger-fabric hyperledger-composer

8
推荐指数
2
解决办法
3145
查看次数

尝试在Hyperledger Fabric网络中实现高吞吐量

Hyperledger Fabric:Perveded Blockchains的分布式操作系统文章中的Hyperledger社区显示,在某些流行的部署配置中,Fabric实现了每秒超过3500个事务的端到端吞吐量.我正试图在我的项目中实现这个结果,但我离它很远.在这里,我将报告我的第一个负载测试结果,并邀请您加入调查,了解如何使用Hyperledger Fabric和Composer实现高吞吐量

项目说明

我们构建使用Hyperledger Fabric的高负载服务.我们的后端系统包括HF区块链网络,几个微服务(节点j),通过Hyperledger Composer与区块链通信,消息代理用于微服务之间的通信.

Hyperledger Fabric v1.1.Hypeledger Composer v0.19.0

Fabric网络(与Cello一起部署):

{
    fabric001: {
      cas: [],
      peers: ["anchor@peer1st.main"],
      orderers: ["orderer1st.orderer"],
      zookeepers: ["zookeeper1st"],
      kafkas: ["kafka1st"]
    },
    fabric002: {
      cas: [],
      peers: ["worker@peer2nd.main"],
      orderers: ["orderer2nd.orderer"],
      zookeepers: ["zookeeper2nd"],
      kafkas: ["kafka2nd"]
    },
    fabric003: {
      cas: [],
      peers: ["worker@peer3rd.main"],
      orderers: ["orderer3rd.orderer"],
      zookeepers: ["zookeeper3rd"],
      kafkas: ["kafka3rd"]
    },
    fabric004: {
      cas: ["ca1st.main"],
      peers: [],
      orderers: ["orderer4th.orderer"],
      zookeepers: ["zookeeper4th"],
      kafkas: ["kafka4th"]
    }
}
Run Code Online (Sandbox Code Playgroud)

fabric001-004 - t2.xlarge类型的AWS ec2实例.最初,我使用的是m5.4xlarge,但它的成本很高,即使Fabric开始出现故障,CPU使用率也始终很低.

Fabric配置:

BatchTimeout: 0.2s
BatchSize:
    MaxMessageCount: 10
    AbsoluteMaxBytes: …
Run Code Online (Sandbox Code Playgroud)

load-testing hyperledger-fabric hyperledger-composer

8
推荐指数
1
解决办法
2023
查看次数

如何在Angular App中实现Hyperledger Composer Rest服务器的本地Passport策略

我试图在使用本地护照的hyperledger-composer中验证身份.

我正在网上搜索在角度应用程序中使用的API(即角度应用程序和其他服务器之间的接口).

我什么都找不到.

所以我创建了一个认证服务,假装我使用的是Angular Firebase(即除了composer-rest-server之外的一个单独的服务器,仅用于身份验证),并标记了我需要等效护照本地的代码行(见下文):

import { AuthData } from './auth-data.model';
import { Subject } from 'rxjs/Subject';
import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { AngularFireAuth } from 'angularfire2/auth';

@Injectable()
export class AuthService {

    private isAuthenticated = false;

    constructor(private router: Router, private angularFireAuth: AngularFireAuth) {}

    registerUser(authData: AuthData): Promise<any> {

        //What is the equivalent to the following line for passport-local ?:
        return this.angularFireAuth.auth.createUserWithEmailAndPassword(
            authData.email, 
            authData.password
        );

    }

    login(authData: AuthData) {
        //What is the equivalent to …
Run Code Online (Sandbox Code Playgroud)

passport-local hyperledger-composer angular

8
推荐指数
0
解决办法
286
查看次数