Nomad + Consul Connect Error

job "postgres-service" {
  datacenters = ["dc1"]
  
  group "db" {
    count = 1
    
    network {
      mode = "bridge"
      port "db" {
        to = 5432
      }
    }
    
    service {
      name = "postgres-db"
      port = "db"
      
      connect {
        sidecar_service {}
      }
    }
    
    task "postgres" {
      driver = "docker"
      
      config {
        image = "postgres:14"
        ports = ["db"]
      }
      
      env {
        POSTGRES_DB = "mydb"
        POSTGRES_USER = "user"
        POSTGRES_PASSWORD = "password"
      }
    }
  }
}

I have a very funny error setting up a very simple postgres db with consul connect enabled, but i seem to have this error. How can i resolve this issue

nomad error: consul_si_token: rpc error: rpc: can't find method Node.DeriveSIToken