繼續tezos的oracle實現

話說這個tezos最讓人煩的一點就是底層Michelson不說,上層的交互語言出了不少,看着是漸漸穩定於ligo,但是lorentz好像也是挺出色的支持語種。所以較底層的邏輯講解就不放了,相較之下,ligo還是容易懂一些的,也算更開放一點。然而此時此刻,開源的tezos oracle就只有lorentz寫的,比較好的是它配合flask 讀取外部數據寫到區塊鏈上,並且還精緻的做了一個view contract 專門用來給其他程序讀。下面來講一下,要實現它的具體方式。

1. 首先請裝stack。具體怎麼裝,建議是build from source (對docker系沒話,因爲我不愛用):https://github.com/tqtezos/lorentz-contract-param,這個repo 反正之後在寫view程序的時候也要用,所以裝完stack直接把它給install了。

2.緊接着是,https://github.com/tqtezos/lorentz-contract-oracle ,這個repo是關鍵,flask app也在sub路徑裏。在父路徑安裝完畢後,去到stock-ticker底下,安裝一堆python的東西,以準備啓動。

 

整體,其實就可以作爲一個基礎版去開發各類小玩具了。和token的那個smart contract 不同,這個oracle目前至少暫時沒有什麼修改,就能跑起來。https://carthagenet.tzstats.com/KT1G1Kca5DTQmNnF3zGv79xHNps4RqNoafcp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章