一个是如何管理和权限的 blockchain(像由IBM bluemix提供的hyperledger blockchain服务)从关系数据库服务有什么不同?
为什么即使将日志记录级别设置为“ DEBUG”,也无法在日志中看到链代码中指定的任何“ fmt.Println”或“ fmt.Printf”语句的输出?
我正在使用预构建的Docker映像在Ubuntu中启动超级账本节点。
我正在按照以下链接在Hyperledger Fabric上设置我的第一个网络 http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html
无论在此设置中提到的步骤,我几乎都可以做到.问题是当我尝试使用下面的指令将其他对等体加入到通道时
您可以根据需要通过对四个环境变量进行适当更改来使其他对等方加入通道.
我导出以下变量
export CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
export CORE_PEER_ADDRESS=peer1.org1.example.com:8051
export CORE_PEER_LOCALMSPID="Org1MSP"
export CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/ca.crt
Run Code Online (Sandbox Code Playgroud)
然后我跑了
peer channel join -b mychannel.block
Run Code Online (Sandbox Code Playgroud)
我得到以下错误
2017-08-02 06:38:12.375 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
2017-08-02 06:38:12.376 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
2017-08-02 06:38:12.379 UTC [grpc] Printf -> DEBU 003 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp 172.19.0.2:8051: getsockopt: connection refused"; Reconnecting to {peer1.org1.example.com:8051 <nil>}
2017-08-02 06:38:13.379 …Run Code Online (Sandbox Code Playgroud) 我想生成end2end crypto-config工件.我需要执行以下命令:
build/bin/cryptogen generate --config crypto-config.yaml --output=crypto-config
Run Code Online (Sandbox Code Playgroud)
请告诉我在哪里可以找到加密工具.
我在本地安装了hyperledger作曲家.但是在localhost上它会出错:
错误:尝试ping时出错.
错误:没有为此连接指定业务网络.
我也无法添加模型和脚本文件.
这是终端中显示的错误
error: [Hyperledger-Composer] undefined:HLFConnection :ping() Error: Error trying to ping. Error: No business network has been specified for this connection
at _checkRuntimeVersions.then.catch (/usr/local/lib/node_modules/composer-playground/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:787:34)
at <anonymous>
at runMicrotasksCallback (internal/process/next_tick.js:121:5)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9) error: [Hyperledger-Composer] undefined:ConnectorServer :Error: Error trying to pi
Run Code Online (Sandbox Code Playgroud) 在Firefox中,Composer Playground Web应用程序无法正常工作。它给
错误:ID为“ chaincodes”的集合中ID为“ undefined”的对象不存在
在Firefox中运行,但在chrome中运行良好。有任何想法吗?
我正在尝试使用Hyperledger Fabric运行多对等区块链网络。我的网络有三个对等点。这是configtx.yaml文件:
Profiles:
ComposerOrdererGenesis:
Orderer:
<<: *OrdererDefaults
Organizations:
- *OrdererOrg
Consortiums:
ComposerConsortium:
Organizations:
- *ManufacturerOrg
- *CustomerOrg
- *RegulatorOrg
ComposerChannel:
Consortium: ComposerConsortium
Application:
<<: *ApplicationDefaults
Organizations:
- *ManufacturerOrg
- *CustomerOrg
- *RegulatorOrg
Organizations:
- &OrdererOrg
Name: OrdererOrg
ID: OrdererMSP
MSPDir: crypto-config/ordererOrganizations/Orderer-org/msp
- &ManufacturerOrg
Name: ManufacturerOrg
ID: ManufacturerOrgMSP
MSPDir: crypto-config/peerOrganizations/Manufacturer-org/msp
# turn off security for the peer
#AdminPrincipal: Role.MEMBER
AnchorPeers:
- Host: manufacturer-peer
Port: 7051
- &CustomerOrg
Name: CustomerOrg
ID: CustomerOrgMSP
MSPDir: crypto-config/peerOrganizations/Customer-org/msp
# turn off security for the peer
AdminPrincipal: …Run Code Online (Sandbox Code Playgroud) 过去做得很好,但突然得到这个错误:
? fabric-dev-servers sh startFabric.sh
Development only script for Hyperledger Fabric control
Running 'startFabric.sh'
FABRIC_VERSION is unset, assuming hlfv11
FABRIC_START_TIMEOUT is unset, assuming 15 (seconds)
Stopping peer0.org1.example.com ... done
Stopping orderer.example.com ... done
Stopping ca.org1.example.com ... done
Removing peer0.org1.example.com ... done
Removing couchdb ... done
Removing orderer.example.com ... done
Removing ca.org1.example.com ... done
Removing network composer_default
Creating network "composer_default" with the default driver
Creating couchdb ... done
Creating orderer.example.com ... done
Creating ca.org1.example.com ... done
Creating peer0.org1.example.com ... done
sleeping …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用至少2个验证器和一些事务处理器来配置锯齿网络.我正在使用Ubuntu 18.04,所以只有可能的解决方案是使用docker.
我整天搜索了一个有效的例子但仍然没有运气.还有就是官方网站上的例子在这里,但没有工作.docker镜像版本是1.1这很奇怪,因为docker hub上没有这样的版本.此外,它需要一个在任何地方都不存在的图像(hyperledger/sawtooth-poet-engine).
我知道主验证器应该生成密钥和创世块,而其他验证器[s]应该使用该工件.但是第二个验证器的正确配置是什么?它如何从第一个验证器读取生成的工件?
谢谢!
这是第一个验证器的配置:
validator-0:
image: hyperledger/sawtooth-validator:1.0
container_name: sawtooth-validator-default-0
expose:
- 4004
ports:
- "4004:4004"
entrypoint: "bash -c \"\
sawadm keygen && \
sawtooth keygen my_key && \
sawset genesis -k /root/.sawtooth/keys/my_key.priv && \
sawadm genesis config-genesis.batch && \
sawtooth-validator -vv \
--endpoint tcp://validator:8800 \
--bind component:tcp://eth0:4004 \
--bind network:tcp://eth0:8800 \
\""
Run Code Online (Sandbox Code Playgroud) Hyperledger Composer是一个用于加速业务网络应用程序开发过程的平台。为什么不推荐使用BNA,而作曲家可以替代BNA?