我正试图通过发布身份
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 Composer v0.16.0.根据这个过程,我想在云上部署BNA到Fabric网络.但发生以下错误.请告诉我如何解决它.
命令:
composer network start --card PeerAdmin@myfabric --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile trade-network.bna --file networkadmin.card
Run Code Online (Sandbox Code Playgroud)
结果:
tarting business network from archive: trade-network.bna
Business network definition:
Identifier: trade-network@0.1.13
Description: Commodities Trading Business Network
Processing these Network Admins:
userName: admin
? Starting business network definition. This may take a minute...
Error: Error trying to instantiate composer runtime. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: chaincode error (status: 500, message: …Run Code Online (Sandbox Code Playgroud) 从此页面安装Hyperledger Composer cli后,我尝试调用composer命令但出现此错误:
module.js:549
throw err;
^
Error: Cannot find module './api'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/user/.nvm/versions/node/v8.11.1/lib/node_modules/composer-cli/node_modules/node-report/index.js:3:13)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
Run Code Online (Sandbox Code Playgroud)
我使用此命令安装Hyperledger Composer:
npm install --unsafe-perm -g composer-cli
Run Code Online (Sandbox Code Playgroud)
我可以知道出了什么问题吗?
我有以下 Dockerfile:
FROM ubuntu
ENV NPM_CONFIG_LOGLEVEL warn
ENV admin_user="PeerAdmin" network_name=$1 version=$2 hversion=hlfv1 fabrik_path=/fabric-tools project_dir=$(pwd)
ENV card_store_dir=$project_dir/.card-store stage_dir=$project_dir/.stage env_dir=$project_dir/env is_ok=1 FABRIC_VERSION=hlfv1
WORKDIR /app
COPY . /app
USER root
# RUN chown -R ubuntu:ubuntu .
WORKDIR /app
RUN apt-get update && \
mkdir "$fabrik_path" && \
cd "$fabrik_path" && \
export FABRIC_VERSION=hlfv1 && \
apt-get -y install apt-transport-https ca-certificates curl software-properties-common && \
apt-get -y install curl && \
apt-get -y install unzip && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - …Run Code Online (Sandbox Code Playgroud) docker dockerfile hyperledger hyperledger-fabric hyperledger-composer
我正在做这个教程:https://hyperledger.github.io/composer/latest/installing/development-tools
现在我想启动超级账本结构,./startFabric.sh但随后出现此错误:
dany@DESKTOP-IQB2P0B:~/fabric-dev-servers$ ./startFabric.sh
Development only script for Hyperledger Fabric control
Running 'startFabric.sh'
FABRIC_VERSION is set to 'hlfv12'
FABRIC_START_TIMEOUT is unset, assuming 15 (seconds)
Removing network composer_default
WARNING: Network composer_default not found.
Creating network "composer_default" with the default driver
ERROR: Failed to Setup IP tables: Unable to enable NAT rule: (iptables failed: iptables --wait -t nat -I POSTROUTING -s 172.22.0.0/16 ! -o br-b49f324730b7 -j MASQUERADE: iptables: No chain/target/match by that name.
(exit status 1))
Run Code Online (Sandbox Code Playgroud)
docker docker-compose hyperledger hyperledger-fabric hyperledger-composer
Windows上是否支持fabric-composer? https://fabric-composer.github.io/tasks/prerequisites.html
我怎样才能收到Slack频道的邀请? https://fabric-composer.github.io/support/index.html
我是一名java开发人员,我开始学习hyperledger fabric.我正在尝试为结构节点设置进行设置.我不知道如何安装cryptogen工具.
请帮我 .
我正在研究Hyperledger-composer(V0.13)的最新版本,并建立了具有多个角色的网络,每个角色都可以调用区块链中的选定交易。我现在想查询区块链(“历史记录”)中针对特定订单(资产的定义类型)执行的所有交易。
我使用两种不同的方法来提取Historian数据,一次通过直接API访问historian.getall(),另一次通过定义的查询:
query getHistorianRecords {
description: "get all Historian records"
statement: SELECT org.hyperledger.composer.system.HistorianRecord
}
Run Code Online (Sandbox Code Playgroud)
这两个查询都成功,因为它们返回了系统内的所有事务。每前:
ValidatedResource {
'$modelManager': ModelManager { modelFiles: [Object] },
'$namespace': 'org.hyperledger.composer.system',
'$type': 'HistorianRecord',
'$identifier': '0c3274475fed3703692bb7344453ab0910686905451b41d5d08ff1b032732aa1',
'$validator': ResourceValidator { options: {} },
transactionId: '0c3274475fed3703692bb7344453ab0910686905451b41d5d08ff1b032732aa1',
transactionType: 'org.acme.Z2BTestNetwork.CreateOrder',
transactionInvoked:
Relationship {
'$modelManager': [Object],
'$namespace': 'org.acme.Z2BTestNetwork',
'$type': 'CreateOrder',
'$identifier': '0c3274475fed3703692bb7344453ab0910686905451b41d5d08ff1b032732aa1',
'$class': 'Relationship' },
eventsEmitted: [],
transactionTimestamp: 2017-09-22T19:32:48.182Z }
Run Code Online (Sandbox Code Playgroud)
我找不到和需要的是一种针对单个订单查询交易历史的方法。订单的定义(部分列出)如下:
asset Order identified by orderNumber {
o String orderNumber
o String[] items
o String status
...
o String approved …Run Code Online (Sandbox Code Playgroud) 基本上我有很多问题,但我会问最需要的问题.谢谢你的帮助.
1)为什么hyperledger网络需要多个订购者节点?如果我理解正确,在节点验证事务之后,它们会将这些事务传递给orderer节点.orderer节点将对这些事务加时间戳,将它们推入块中并将该块发送回节点.节点会将该块附加到分类帐.我说得对吗?如果是的话,为什么我们需要不止一个订货人?
2)我知道我可以在网络中添加更多实体,以便他们可以执行交易并进行智能合约调用并查看我的私有区块链.但节点来自哪里?我添加它们?谁加了他们?组织只是拥有证书并将进行交易的人,但节点呢?节点必须是计算机,谁将节点带到网络?如果组织可以为其事务添加节点,为什么他们需要添加多个节点?
3)如果我建立了网络并且一切都很好,我该如何连接它?我知道我可以使用sdk或node.js客户端,但简而言之,如何连接它?使用运行区块链的计算机的IP地址或使用什么?
提前谢谢你们.请帮忙.
我正在尝试使用超级账本编辑器建立网络,为此我按照 开发人员教程创建了超级账本编写器解决方案, 但是当我使用以下命令时
composer network start --networkName tutorial-network --networkVersion
0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Run Code Online (Sandbox Code Playgroud)
它给出了以下错误:
Starting business network tutorial-network at version 0.0.1
Processing these Network Admins: userName: admin
? Starting business network definition. This may take a minute...
**Error: Error trying to start business network. Error: No valid responses from any peers.** Response from attempted peer comms was an error: **Error: 2 UNKNOWN: error starting container: Failed to generate platform-specific docker build: Error returned …Run Code Online (Sandbox Code Playgroud)