【问题标题】:Running daml script on `daml start`在 `daml start` 上运行 daml 脚本
【发布时间】:2021-08-16 13:44:42
【问题描述】:

我有一个只有一个脚本的 daml 文件

module User where
import Daml.Script
makeAdmin =
  script do
    admin <- allocateParty "Admin"
    submit admin do
      createCmd User with username = admin
template User with
    username: Party
  where
    signatory username

    key username: Party
    maintainer key
...

有没有办法在我运行daml start 的任何时候执行脚本?

【问题讨论】:

    标签: daml


    【解决方案1】:

    是的!这在the documentation for Daml Script 中有解释,具体来说:

    您可以使用 Daml 脚本在启动时初始化账本。为此,请在您的 daml.yaml 中指定一个 init-script: ScriptExample:initializeFixed 字段。这将被daml start 自动拾取并用于初始化沙箱。

    在你的情况下,那将是:

    init-script: User:makeAdmin
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多