Storage
ERP系統和乙太坊
我想知道 ERP 系統(如 SAP)和乙太坊的集成狀態。
是否有 API 允許智能合約從 ERP 中獲取資訊以儲存該數據?
提前致謝
最好的!
不具體。但是,您可以編寫自己的伺服器端守護程序,該程序基本上可以充當 oracle:
- 等到由計時器(例如 Chron Job)或智能合約觸發(在這種情況下,它必須觀察合約)
- 連接到 ERP 系統並獲取數據,例如 SAP Netweaver
- 處理數據以提取所需的部分。
- 在你的合約上呼叫一個函式來設置數據。(顯然你想保護你的功能,以便只有授權方可以呼叫它)
就建構伺服器端守護程序而言,步驟 (3) 有幾個選項:
- 在 node.js 上執行的web3.js
- Web3.java
- web3.python
- 以任何語言直接呼叫JsonRPC 。
- Go 中的原生綁定
您可能應該選擇一個存在良好 SAP 連接器庫的連接器。我個人會用sapnwrfc嘗試 python
需要注意的另一件事是,在區塊鏈上儲存大量數據非常昂貴,因此請考慮將數據上傳到 SWARM 或 IPFS 並將數據的雜湊值儲存在合約中。