我目前正在开始使用Hyperledger Fabric,并且在理解某些概念时遇到了一些问题 . 我不知道这篇文章是否属于这里,但是:我设法使用教程 Build 网络,在Go中编写了一些链代码,我知道如何从CLI查询它 . 但是仍然有一些事情我甚至不理解我完成的部分 .
-
如果我是正确的,同伴和订购服务都在我的机器上本地运行,在不同的线程中,可能在他们自己的docker容器或其他任何东西中,但是:我将如何将其设置为真实的网络?假设我想使用几台笔记本电脑在本地模拟整个网络 . 为了完成这项工作,我需要做些什么?这甚至可能吗?我在哪里可以找到有关这些东西的信息?
-
MSP究竟做了什么?你能指点我一个资源,我可以阅读证书和所有这些东西吗?我之前没有使用过这些东西,也不太了解,但我愿意学习 .
-
我可以使用Java SDK构建用户用来与网络交互的应用吗?或者我对SDK和网络之间关系的理解是错误的?如何向同行发送查询,如何解决这些问题? (我目前正在努力安装SDK,但我认为这属于它自己的问题 . )
非常感谢你分享你的知识 .
1 回答
当然,您可以跨不同主机在分布式网络中运行结构 . 您可以将它部署在docker swarm或kubernetes上,也可以在裸机上跨不同的机器运行它 . 你可以在https://chat.hyperledger.org/channel/deployment周围询问
是的,我们有很好的文档!见[1] [2] [3]
想法是你有运行的结构节点(orderers和peer),你用某些语言编写的应用程序(即java)可以做任何你能想到的事情,比如 - 作为web服务器,或者是web客户端等等 . 最后 - 它通过客户端SDK与对等方和订购方交互,与区块链进行交互 .
[1] https://hyperledger-fabric.readthedocs.io/en/latest/msp.html
[2] https://hyperledger-fabric.readthedocs.io/en/latest/identity/identity.html
[3] https://hyperledger-fabric.readthedocs.io/en/latest/membership/membership.html