标签: hyperledger

超级账本数据存储

我试图编写一个链码来添加区块链其他成员上传的分类账,但找不到关于超级账本如何存储数据的很多信息。数据是否可以具有具有一个公共列名的不同列?此外,当数据存储在中央分类帐中时,我如何跨列查找特定字符串?我是超级账本的新手,因此非常感谢您的帮助!

hyperledger

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

链码可以与其他链码交互吗?

我正在尝试使用超级账本编写一个应用程序,并且我正在寻找一种与另一个链码的链码进行通信的方法。这在超级账本中可能吗?

我知道在以太坊中可以与其他智能合约进行通信,但在超级账本中也是可以的。我找不到与此相关的任何相关链接。关于如何解决这个问题的任何建议都会非常有帮助。

我查看了编写您的第一个应用程序,但找不到合适的解释。

blockchain hyperledger hyperledger-fabric

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

HyperLedger Fabric 链码未更新

我正在尝试遵循此示例 Hyperledger Fabric 代码:https://github.com/hyperledger/education/tree/master/LFS171x/fabric-material

最初,我用我的 go 文件 chaincode/tuna-app/test.go 替换了 chaincode/tuna-app/tuna-chaincode.go。test.go 只是通过调用 initLedger 函数在账本中初始化的内容发生了变化。它工作得很好,不需要对 tuna-app/.startFabric.sh 进行任何更改。

现在,当我再次尝试通过 initLedger 函数调用更改分类帐时,它没有发生。即使我评论函数本身,它仍然显示分类帐的旧内容。

如何使用可见的更改更新我的链代码?

startFabric.sh包含以下代码:

set -e

# don't rewrite paths for Windows Git Bash users
export MSYS_NO_PATHCONV=1

starttime=$(date +%s)

if [ ! -d ~/.hfc-key-store/ ]; then
    mkdir ~/.hfc-key-store/
fi

# launch network; create channel and join peer to channel
cd ../basic-network
./start.sh

# Now launch the CLI container in order to install, instantiate chaincode
# and prime the ledger with our 10 tuna …
Run Code Online (Sandbox Code Playgroud)

go hyperledger hyperledger-fabric

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

无法加入 Hyperleger Fabric 上的频道

我在使用BYFN教程时遇到了问题。我设法毫无问题地做到了,现在我正在尝试更改配置文件中的一些内容。我配置了 6 个组织,我正在尝试使用其中两个创建一个频道。当我执行加入频道的命令时,出现此错误:

Error: proposal failed (err: rpc error: code = Unknown desc = access denied: channel [] creator org [Client1MSP])

这是我的配置文件:https : //www.dropbox.com/s/tutc4pla6jlygej/my_network.zip?dl=1

我从头到尾运行的命令都在 COMMANDS.txt 上。任何帮助表示赞赏。

blockchain hyperledger hyperledger-fabric

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

无法创建频道 - 尝试包含不在联盟中的成员

我在创建频道时遇到问题:

通道 1 联盟 - Org 1、Org2、Org4、Org5 通道 2 联盟 - Org2、Org3、Org4、Org5 Orderer Genesis 联盟 - Org1、Org2、Org3、Org4、Org5。

来自 Cli peer (Org2) - 当我尝试创建频道 1 或 2 时,我遇到了以下问题:

> peer channel create -o orderer.clm.com:7050 -c $CHANNEL_ONE_NAME -f ./channel-artifacts/channelone.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/clm.com/orderers/orderer.clm.com/msp/tlscacerts/tlsca.clm.com-cert.pem


2018-07-15 01:13:08.240 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser 
and orderer connections initialized
Error: got unexpected status: BAD_REQUEST -- Attempted to include a member 
which is not in the consortium
Run Code Online (Sandbox Code Playgroud)

configtx.yaml 文件

Organizations:
- &OrdererOrg
    # DefaultOrg defines the organization …
Run Code Online (Sandbox Code Playgroud)

hyperledger hyperledger-fabric

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

如何使用超级账本锯齿部署合约

任何人都可以帮助我解决这个问题:我知道超级账本锯齿中没有“编译”和“部署合同”。我尝试使用金枪鱼链供应链,这似乎是一个命令$docker-composer up完成了这一切。但是我的意思是,如果我在锯齿上创建自己的网络,并且我已经编写了所有业务逻辑(即事务处理器),那么我需要创建哪些 docker 文件,如何创建它们?

金枪鱼供应链代码可以在这里找到: https: //github.com/hyperledger/education/tree/master/LFS171x/sawtooth-material

谢谢!

hyperledger hyperledger-sawtooth

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

Hyperledger Fabric 交叉通信

是否有可能让一个客户端或对等点成为两个不同的超级账本结构网络的一部分(其中每个网络都有自己的排序者、Fabric CA 等)?我问的原因是我想创建两个不同的超级账本结构网络,以便能够从一个网络到另一个网络进行通信和执行链代码(交叉通信)。

blockchain hyperledger hyperledger-fabric

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

许可型私有区块链与中心化系统有何不同?

私有链和中心化系统有什么区别?两者似乎是相同的,特别是在许可的私有区块链的情况下。如果节点不多,还需要创建一个去中心化的系统吗?

对于公共区块链来说,不要采用集中式架构似乎是个好主意,因为涉及到许多身份。

blockchain hyperledger

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

在 Hyperledger Fabric 中,背书策略中的“Org1MSP.member”、“Org1MSP.peer”、“Org1MSP.admin”、“Org1MSP.client”之间有什么区别?

我们正在使用 Hyperledger 结构来开发应用程序。

在背书政策中,我们看到了如下多个选项

  • Org1MSP.member
  • Org1MSP.peer
  • org1MSP.client
  • Org1MSP.admin。

它在链码背书验证中有什么区别和好处?

此外,启动对等节点的设置是什么?

  • 成员
  • 同行
  • 客户
  • 管理员和在哪里做?

请帮助我们理解。

blockchain hyperledger hyperledger-fabric ibm-blockchain

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

锚定对等点与 CORE_PEER_GOSSIP_EXTERNALENDPOINT?

当跨组织通信可以通过设置每个对等点来实现时,为什么要使用锚点对等点呢?CORE_PEER_GOSSIP_EXTERNALENDPOINT

谁能解释一下应该使用的正确方法吗?

hyperledger hyperledger-fabric

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