我正在設(shè)置一個(gè)智能合約,該合約具有 python 函數(shù)的輸入并返回該函數(shù)的結(jié)果。如何將函數(shù)連接到 Hyperledger Composer?我已經(jīng)嘗試將函數(shù)寫(xiě)入 Hyperledger composer,但它使用了我無(wú)法翻譯的模塊(pandas、numpy、pulp 等)。我想要一個(gè)事務(wù)來(lái)調(diào)用 python 函數(shù)并將答案作為對(duì)資產(chǎn)的更新返回。有任何想法嗎?
2 回答

神不在的星期二
TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以嘗試導(dǎo)入child_process
模塊,然后使用類似的spawnSync
方法執(zhí)行 Python 腳本并收集流程的輸出。有關(guān)模塊文檔,請(qǐng)參閱https://nodejs.org/api/child_process.html。
我還沒(méi)有在事務(wù)處理器函數(shù)中嘗試過(guò)這個(gè),但我認(rèn)為可能不建議在事務(wù)處理器函數(shù)中運(yùn)行 Python 腳本。

滄海一幻覺(jué)
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以使用 hyperledger composer rest server 與 hyperledger 部署的網(wǎng)絡(luò)進(jìn)行交互。一些教程可以在https://hyperledger.github.io/composer/v0.19/integrating/getting-started-rest-api 中找到。希望有幫助。
添加回答
舉報(bào)
0/150
提交
取消