我是Hyperledger fabric的新手,试图了解我需要学习的所有主题,以便能够创建一个完整的应用程序。
就像Ethereum一样,我遵循了以下步骤。1.设置以太坊开发环境。2.使用solidity语言开发了智能合约,并以remix为初学者创建了智能合约。3.使用Truffle框架进行开发、测试等。4.将智能合约从混搭或使用truffle框架部署到区块链。5.使用Web3从前端访问部署在区块链上的智能合约功能。
请帮助我与Hyperledger面料类似的步骤。
我听说过很多术语,比如composer,modeling language,ACL,Scripts files。我还在那里听说了Go语言和SDK。
我的理解是,首先,Hyperledger Fabric需要在我能够做的本地系统上设置,下一步是做DAPP的开发。
这种开发的一种选择是使用Hyperledger composer,但我看不到Go语言在那里的使用。所以我想知道composer是否是做开发的唯一选择,或者我们有任何其他的方法。
发布于 2018-10-27 12:19:56
发布于 2018-10-26 17:32:48
我首先建议您在localhost中部署第一个hyperledger网络(使用docker-compose)。您可以使用fabric-sample https://github.com/hyperledger/fabric-samples来帮助自己。
您必须了解交易的机制(提案、背书等)每个组件的角色。
在学习部署链码之后,学习链接到hyperledger fabric的GO链码的开发。
然后,您可以使用hyperledger SDK (NodeJS或Java)。
发布于 2018-10-26 20:40:10
从Hyperledger Composer开始,它是一个hyperledger fabric构建工具:(https://hyperledger.github.io/composer/latest/introduction/introduction.html)
Composer允许您通过联机web界面尝试和使用Hyperledger Fabric Blockchain。在使用Composer时,不需要跳转到核心构建块。使用的语言大多是基于javascript / yml的,所以很容易上手。
下一步是直接使用Hyperledger Fabric。但是当你已经通过Composer的时候,这将是你的决定。
关于使用的语言,可以使用GO、Node或Java设置Hyperledger Fabric区块链。
https://stackoverflow.com/questions/52960981
复制相似问题