在开发模式[java]中ChaincodeBase.start()的目的是什么?

时间:2017-07-04 21:23:14

标签: java hyperledger-fabric

我仍然试图理解所有动人的作品。在启用开发模式的docker-compose建立网络后,我可以构建并运行Fabric示例。从我的远程工作站我可以运行,例如这个例子是https://github.com/hyperledger/fabric/blob/master/examples/chaincode/java/SimpleSample/src/main/java/example/SimpleSample.java

并将其指向此开发网络。代码传递并注册了代码链,但是有一个线程在客户端上继续运行(杀死它会取消注册代码链)。

从'cli'容器中与此代码链交互的后续步骤是什么?我在这里查看说明:http://hyperledger-fabric.readthedocs.io/en/latest/Setup/JAVAChaincode.html,但它们没有意义。 1.0.0-rc1版本的图像中甚至没有-l开关。

有人可以从这里解释部署/调用如何工作的完整周期吗?

1 个答案:

答案 0 :(得分:0)

始终调用Start()(开发模式与否)以启动链代码。开发模式和非开发模式之间的唯一区别在于,前一个用户启动指向要注册的服务器的链代码,而稍后结构将旋转服务器。

你会"实例化"在开发模式中也是如此" init"可以使用适当的args调用方法。 Start只会"注册"带有织物面的链码。