【问题标题】:Is there an equivalent to the mempool concept on Corda?是否有与 Corda 上的内存池概念等价的概念?
【发布时间】:2021-01-03 13:37:21
【问题描述】:

我正在研究一些核心区块链概念并偶然发现了 mempool,并且我试图了解 Corda 上的等价物,因为必须有某种形式的限制交易/流明智。

Corda 上有内存池吗? 如果不, 在 Corda 上一次可以暂停多少个流有限制吗?

【问题讨论】:

    标签: blockchain corda


    【解决方案1】:
    • Corda 没有内存池;内存池(在以太坊中)用于未确认(即不包含在区块中)的交易,因为在 Corda 中没有挖矿(或区块);没有这样的概念。
    • 如果您正在运行 Corda Open Source(即免费版本);您的节点一次仅限于一个流线程;如果您运行的是 Corda Enterprise,那么您可以同时运行多个流线程。
    • 流在调用sendreceivesendAndReceivesleep 时暂停;创建检查点并将堆栈写入磁盘(序列化);当流程恢复时,它会反序列化写入磁盘的内容,然后继续执行。
    • 在 Corda 4.4 之前,如果您的流程有外部调用(即 API 调用或 DB 调用);流线程被锁定,直到外部调用完成(这是单线程开源版本的问题)。从 Corda 4.4 开始,您可以编写异步流操作,当流等待需要很长时间的操作时释放该线程;你可以阅读here

    【讨论】:

      猜你喜欢
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多