daml 测试命令失败,原因是:damlc:用户错误(无法启动场景服务:BErrorClient

daml test command is failed with: damlc: user error (Failed to start scenario service: BErrorClient

我刚刚创建了我的第一个 DAML 项目并编写了一个基本模板。当我尝试对其进行测试时,出现以下错误: damlc:用户错误(无法启动场景服务:BErrorClient(ClientIOError(GRPCIOBadStatusCode StatusUnknown(StatusDetails {unStatusDetails = "Stream removed"}))))

下面是我的daml代码(模板)


    module Rent where
    
    template RentalAgreement
      with
        landlord : Party
        tenant : Party
        terms : Text 
      where
        signatory landlord

rentTest = scenario do
  
  p1 <- getParty "party 1"
  p2 <- getParty "party 2"
  
  submit p1 do 
    create RentalAgreement 
      with 
        landlord = p1; tenant = p2; terms = "sample"
  
  
  assert True

daml 构建命令成功。

Compiling first-daml to a DAR.
Created .daml\dist\first-daml-0.0.1.dar

daml 测试命令失败。

damlc: user error (Failed to start scenario service: BErrorClient (ClientIOError (GRPCIOBadStatusCode StatusUnknown (StatusDetails {unStatusDetails = "Stream removed"}))))

daml test 打开一个单独的 gRPC 服务器并连接到该服务器。根据错误,此连接似乎无法正常工作。您是否启用了某种可以阻止此操作的防火墙?

你在daml studio遇到过同样的问题吗?

我尝试在 SDK 1.6.0 中重现此内容,但未能成功。如果能提供SDK版本和你使用的操作系统就更好了运行

gRPC 将使用 http_proxyhttps_proxy 环境变量。尝试设置 no_proxy=127.0.0.1 以禁用对本地主机的请求。