繼續tezos的oracle實現

2021-10-05 07:56:32 字數 614 閱讀 7038

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

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

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

2021-07-27: 最後還是自己用python + ligo + crontab做了自己的oracle去滿足一些試驗。上面這些一件套都是看著好看,想做改寫的時候就無從下手了。

tezos智慧型合約的合約間互相call

其實就是寫一篇給自己打打氣的,目前對於list當中的一系列迭代的inter contract invocation還是沒能解決。記錄一下不需要迭代的簡單情況,如何實現吧。type contract storage is record creditor address payamount nat en...

SELCET TOP n在Oracle中的實現

聽說sql server和mysql中有top關鍵字,可以返回排序記錄的前n條記錄,如select top 10 from table name order by col name,我想oracle也必定有類似的功能,只是oracle沒有top關鍵字,而是使用rownum關鍵字。to retriev...

Oracle今年繼續他的收購開源步伐

繼去年收購innobase 提供關鍵的開源資料庫儲存引擎公司,mysql也用它的產品 oracle今年繼續他的利用資本運作,繼續他的收購開源的步伐。最近又宣布了收購sleepycat這家私有的開源資料庫廠商。這樣的現象一方面讓人看到開源的價值得到了市場的廣泛認同,另一方面兩種商業模式 賣開源服務與賣...