2017-08-14 13 views
0

我在Corda創建合同時找到了處理動態數據/列表到所有節點或指定節點的解決方案。我不認爲甲骨文是在我的情況下使用,原因如下一個好辦法:Corda在創建合同時的動態數據處理

  • 的數據可以是例如法人名稱的列表,它們不是來自外界,而不是一個單一的值;
  • 該列表取決於所選的特定字段,因此需要一個集中的地方來維護數據關係;

感謝有沒有人能幫到這個。謝謝。

回答

0

這個問題是有點困難,不會對您的用例的進一步細節來回答。然而,在表面上,一個Oracle不聽起來像一個壞的解決方案:

  1. 由Oracle提供的數據可進行列表
  2. 術語「外面的世界」僅僅是指不包含任何信息交易本身。這個詞不應該字面意思。

最終,您可以將Oracle視爲「官方」數據的提供者。您可以請求包含來自oracle的數據的命令,將其包含在事務中,並且只有當它同意命令中的數據爲真時,oracle纔會簽署事務。只要Oracle受到所有相關方的信任,就可以使交易之外的數據以可靠的方式包含在交易中。

+0

謝謝喬爾。在創建合同期間會有幾次查詢數據的情況,並且返回數據取決於先前的選擇。例如,合同類型取決於我選擇的參與者。甲骨文可以這樣動態嗎? – Kwan

+0

通過創建合同,您是指在建立交易時,還是在交易驗證期間?在構建事務時,您可以使用標準API,或將參數傳遞到流中。 – joel

+0

是......建立交易。 – Kwan