链码容器的目的是确保智能合约的执行与节点本身隔离,以便智能合约(链码)不会因为错误或恶意代码而崩溃或访问节点。当您实例化一个链码时,节点会使用链码填充一个容器镜像并调用Docker管理API来部署该镜像。如果容器没有在运行,则会启动一个新的容器。一旦运行,由节点收到的所有交易和提案都将传输到该容器以进行执行。