def METHOD_NAME(self, info):
    """
    Create node
    :param node: Information needed to create nodes
    :return: container ID
    :rtype: string
    """
    try:
        port_map = {str(port.internal): str(port.external) for port in info.get("ports")}
        data = {
            'msp': info.get("msp")[2:-1],
            'tls': info.get("tls")[2:-1],
            'bootstrap_block': info.get("bootstrap_block")[2:-1],
            'peer_config_file': info.get("config_file")[2:-1],
            'orderer_config_file': info.get("config_file")[2:-1],
            'img': 'yeasy/hyperledger-fabric:2.2.0',
            'cmd': 'bash /tmp/init.sh "peer node start"' if info.get("type") == "peer" else 'bash /tmp/init.sh "orderer"',
            'name': info.get("name"),
            'type': info.get("type"),
            'port_map': port_map.__repr__(),
            'action': 'create'
        }
        response = post('{}/api/v1/nodes'.format(self._urls), data=data)
        if response.status_code == 200:
            txt = json.loads(response.text)
            return txt['data']['id']
        else:
            return None
    except Exception as e:
        raise e