Truora是一个基于FISCO-BCOS平台的预言机服务。 详细介绍请查看Truora在线文档
支持FISCO BCOS2.x和3.x版本(2022.11)
FISCO BCOS 2.x | FISCO BCOS 3.x
在链下运行的Java服务,监听链上预言机合约事件,发起链下相关的资源访问和计算任务,并将结果返回到链上预言机合约,供链上使用。
支持的特性:
1) 获取外部数据(http/https) 并将结果写回链上,供链上合约验证和使用。
2) 链下生成随机数,供链上验证使用,即VRF可验证随机数。
3) 面向对象的实现,可扩展更多链上事件监听、链下数据获取/计算并可信验证的逻辑。
此部分的分支支持FISCO 2.x / FISCO 3.x
面向FISCO BCOS3.x的版本,暂时不支持一键安装、Docker、Web管理台等,可自行二次开发并贡献给社区
-
进一步支持服务集群多活,在并发时精细控制并发任务次序等
-
对结果进行多方验证的预言机机制,避免出现偶发异常数据
-
进一步重构代码结构,梳理监听、事件处理流程
-
插件化的链外信息源接入、计算任务调度
-
适配3.x的VRF(基于25519曲线)内置算法
欢迎参与本项目的社区建设:
FISCO BCOS开源社区是国内活跃的开源社区,社区长期为机构和个人开发者提供各类支持与帮助。已有来自各行业的数千名技术爱好者在研究和使用FISCO BCOS。如您对FISCO BCOS开源技术及应用感兴趣,欢迎加入社区获得更多支持与帮助。
开源协议为Apache License 2.0. 详情参考LICENSE。