继续tezos的oracle实现

本文介绍如何使用Ligo和Lorentz在Tezos区块链上构建Oracle服务,包括搭建环境、安装必要组件及配置Flask应用以读取外部数据并写入区块链的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

话说这个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

2021-07-27: 最后还是自己用python + ligo + crontab做了自己的oracle去满足一些试验。上面这些一件套都是看着好看,想做改写的时候就无从下手了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

取啥都被占用

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值