使用Fabric客户端和Fabric客户端SDK为Hyperledger编写应用程序

我正在关注以下链接,了解如何使用结构客户端和结构ca客户端构build区块链应用程序。

http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html

当我按照教程,我能够得到所需的输出。

但是我的疑问是,在invoke.js中我们有下面这行用来设置结构networking。

我的疑问是,networking已经设置了同行,订购者和渠道。 那么在代码中,每一次我们应该再次设置networking来查询或调用分类帐?

我们已经configuration了networking,有没有办法让我们获得渠道和查询/调用分类帐?

如果下面是这种情况,那么明天如果networking中有一些变化,比如增加了一个对等点,那么我们应该在代码中包含这个对等点吗?

var channel = fabric_client.newChannel('mychannel'); var peer = fabric_client.newPeer('grpc://localhost:7051'); channel.addPeer(peer); var order = fabric_client.newOrderer('grpc://localhost:7050') channel.addOrderer(order); 

我们应该再次设置networking来查询或调用分类帐?

如果你关了你的电脑,是的,而不是。

我们已经configuration了networking,有没有办法让我们获得渠道和查询/调用分类帐?

是的,作为invokeChaincode具体方法。 这里有关于SDK的文档。

如果下面是这种情况,那么明天如果networking中有一些变化,比如增加了一个对等点,那么我们应该在代码中包含这个对等点?

是的,你应该把它添加到代码中。