2017-08-17 230 views

回答

0

chaincode容器运行智能合约逻辑。当您实例化链式代码时,将会模拟Init方法并将其返回给客户端,以便发送给订购者以创建新事务(初始化事务,将链式代码绑定到通道)。 这就是容器启动的原因,如果它之前没有运行。

3

链码容器的目的是确保智能合约的执行与对等体本身隔离,以便智能合约(chaincode)不会因为错误或恶意代码而崩溃甚至不能访问对等体。当您实例化链式代码时,对等体会使用链式代码填充容器图像,并调用Docker管理API来部署该映像。如果容器没有运行,它将启动一个新的容器。一旦运行,对等方接收到的所有事务和提议都将传输到该容器以供执行。

相关问题