daml-sawtooth 网络的工作流程是什么?

What is the workflow on daml-sawtooth network?

我正在尝试了解在锯齿网络上采用智能 DAML。根据本教程 https://github.com/blockchaintp/daml-on-sawtooth 有:

  1. 锯齿网络包含:

    休息-api

    验证者

    交易处理器

    postgres

    开发模式引擎

这对网络至关重要。

  1. daml-rpc和daml-tp的作用是什么?它们充当连接器?

例如,daml 用户与 api 与 daml 平台进行通信,如下图 https://docs.daml.com/getting-started/app-architecture.html 然后从锯齿网络采用?

  1. 最后,xxx.dar文件存储在哪里?

DAML-on-Sawtooth 是使用完整的锯齿网络部署集成的特定 DAML 分类帐实施。利用 Sawtooth 的持久性验证功能。

您在该存储库中看到的 rest-api 实际上是用于与 Sawtooth 网络通信的 Sawtooth REST api,并且该验证器是作为提交协议一部分的 Sawtooth 验证的实现,并且处理锯齿网络上 DAML 交易的交易处理器。

sawtooth-daml-rpc 是实现 DAML Ledger API gRPC 服务的,这会公开应用程序代码与之交互的 Ledger API。 Postgres 用作支持 Ledger API.

的基础索引数据库服务

https://docs.daml.com/getting-started/app-architecture.html 中,您可以在概念上将“沙盒”框与“锯齿网络”交换,因为在 DAML-on-Sawtooth 情况下,它是能够消耗和 return DAML 是分类账的实现。

与所有 DAML 分类帐一样,DAR 文件通过包上传 gRPC APIs 上传并持久保存在分类帐(在本例中为 Sawtooth 网络)上,参与方和通过参与方进行的交易也是如此分配和交易提交分别 API 秒。