//GetVMName generates the docker image from peer information given the hashcode. This is needed to //keep image name's unique in a single host, multi-peer environment (such as a development environment) func (vm *DockerVM) GetVMName(ccid ccintf.CCID) (string, error) { name := ccid.GetName() if ccid.NetworkID != "" { return fmt.Sprintf("%s-%s-%s", ccid.NetworkID, ccid.PeerID, name), nil } else if ccid.PeerID != "" { return fmt.Sprintf("%s-%s", ccid.PeerID, name), nil } else { return name, nil } }
//GetVMName ignores the peer and network name as it just needs to be unique in process func (vm *InprocVM) GetVMName(ccid ccintf.CCID) (string, error) { return ccid.GetName(), nil }