Fiscobcos
文章平均质量分 75
快活林高老大
从零开始,重新出发!
展开
-
预言机Truora学习笔记5--Truora-Service服务端代码分析
本文分析Truora-Service服务端java,目标是梳理出OracleCore合约查找创建机制、事件监听机制、url访问机制、数据回写机制, 以后创建自己的预言机服务器就了如指掌了。代码下载路径: git clone。原创 2023-05-22 11:19:45 · 391 阅读 · 0 评论 -
预言机Truora学习笔记4--预言机合约分析
Truora-Service 获取到数据后,对 URL 发起一个 HTTP 调用,获取到数据,对数据按照解析格式进行处理,然后再调用 OracleCore 合约,根据请求编号将结果上传到链上,提供给其他合约来获取。预言机服务将取到数据通过调用预言机智能合约方法来将数据回传,预言机智能合约通过回调用户智能合约告知用户数据取到,用户合约做相应业务处理即可。用户在智能合约中调用预言机智能合约中的请求方法,预言机智能合约校验相应参数,发送相应的链事件。用户负责编写应用端合约,发出请求,读取结果。原创 2023-05-22 11:16:08 · 385 阅读 · 0 评论 -
预言机Truora学习笔记3--预言机原理
预言机是指获取、验证外部信息(即存储在链下的信息)并将外部信息传送给在区块链上运行的智能合约的应用程序。除了“拉取”链下数据并在以太坊进行广播之外,预言机还将信息从区块链“推送”到外部系统。在用户通过以太坊交易发送费用后解锁智能锁的预言机就是一个推送信息的示例。预言机充当一座“桥梁”,连接区块链上的智能合约与链下数据提供者。如果没有预言机,智能合约应用程序只能访问链上数据。预言机提供了一种使用链下数据触发智能合约功能的机制。转载 2023-05-22 11:15:24 · 569 阅读 · 0 评论 -
预言机Truora学习笔记2--Truora-Web安装部署
由于现在truora-web组件还不支持V3.3.0的链节点,页面上无法显示出服务端部署好的预言机合约地址。该项目是区块链中间件 Truora-Service 预言机 的前端服务,基于 vue-cli 框架开发。主要支持请求详情和请求历史的查询。方便应用查询自己预言机请求的结果,如果失败,可以看到请求失败的原因。Truora-Web 是 Truora 服务的前端组件。安装Truora-Web前端组件。配置Ngjinx服务。原创 2023-05-22 11:11:40 · 207 阅读 · 0 评论 -
预言机Truora学习笔记1--Truora-Service安装部署
Fiscobcos提供的预言机是Truora,完整的Truora功能包括:预言机合约 -- 系统提供合约,是请求-应答模式设计的。客户端合约 -- 系统提供模板,应用程序需要继承模板合约,并重写请求和回调处理方法预言机事件服务--监听预言机合约事件,完成网络调用获取数据,调用预言机合约的callback方法将数据写入到客户端合约。数据源网站 -- 通过url查询数据关键点:提供预言机事件服务的是我们部署的服务程序,内置了一个链上地址私钥,可以调用预言机合约发起交易。原创 2023-05-22 11:08:26 · 392 阅读 · 0 评论 -
智能合约编译插件(solc-gradle-plugin)使用方法
智能合约编译插件可以大大简化从solidity源码到java代码的过程,帮助开发者快速编译调用合约。本文记录了编译0.4.25版本和0.8.11版本的使用方法。原创 2023-04-29 23:48:13 · 256 阅读 · 0 评论 -
AMOP功能使用代码示例
Java SDK支持链上信使协议AMOP(Advanced Messages Onchain Protocol),用户可以通过AMOP协议与其它机构互传消息。从这个表述上看,我们的应用可以当做即时消息系统使用,只不过这是依托链节点运行,类似于Kafka。当有2个节点时, 广播出来的消息变多了, 两个节点都广播一遍,还掺杂了seq为空的消息。本文完成了AMOP消息话题创建、发布、广播、订阅、应答功能代码实例,据此可以应用在项目工作中。要说明的是单播消息具备回调函数,可以接收应答消息。广播消息不具备回调函数。原创 2023-04-25 17:27:31 · 460 阅读 · 0 评论 -
Event事件监听使用方法
本文详细介绍了Fiscobcos SDKV3.2版本下如何监听合约事件,监听参数的设置:起始区块、合约地址、事件主题, 给出了可行的代码。解决了文档老旧无法运行的问题。原创 2023-04-25 15:53:54 · 415 阅读 · 0 评论 -
通用溯源Baas平台设计方案
通用溯源区块链平台Baas系统设计方案原创 2023-04-24 17:27:31 · 352 阅读 · 0 评论 -
节点管理服务登录接口使用
webase-node-manager 节点管理服务,提供完整的节点管理功能、合约部署交易功能、账户创建功能。使用浏览器登录webase-web管理平台,会出现图片验证码,客户端与node-manager完成认证后获得授权token,以后客户端发起的命令就携带该token才能成功。原创 2023-04-24 17:07:00 · 697 阅读 · 0 评论 -
发起交易各种方法比较结论
在Fiscobcos链上发起交易有多种方法,看文档都看花了眼,晕头转向的,到底那一种是最好用的呢?今天我们做一个总结,给出推荐方案。原创 2023-04-24 16:53:45 · 175 阅读 · 0 评论 -
Fiscobcos发起交易方法5--JavaSDK API调用
本文记录针对SDK api函数的学习研究,目的是搞清楚用法和核心函数写法。已知的bug是 SDKV3.2版本 api不支持返回 结构体数据, 需要升级到将来的V3.3版本才解决。原创 2023-04-24 16:52:35 · 1091 阅读 · 0 评论 -
Fiscobcos发起交易方法4--前置节点管理服务调用
WeBASE-Front节点前置服务,端口号5002,说明: 与web平台不同,Front平台无需密码和验证码登录,直接访问成功http://192.168.2.231:5002/WeBASE-Front/#/home【优点】: 开发人员可以任意操作接口函数。可以完成链上数据查询, 合约部署, 交易,交易签名,账户创建等操作。原创 2023-04-24 16:49:07 · 408 阅读 · 0 评论 -
Fiscobcos发起交易方法3--节点管理服务接口调用
节点管理服务:WeBASE Node-Manager,端口号5001,调用这些接口必须先登录,登录要经过用户名、密码、图片验证码检验,才能得到一个认证token,以后的每条命令必须携带这个认证token才能成功。本文只试验了几条命令,目的是研究清楚调用时请求参数填写方法。原创 2023-04-24 16:39:29 · 293 阅读 · 0 评论 -
Fiscobcos发起交易方法1--智能合约生成Java类调用
Fisco链的节点支持RPC接口,我们可以直接向指定节点发起RPC调用,完成交易。原创 2023-04-24 16:29:36 · 634 阅读 · 0 评论 -
Fiscobcos发起交易方法2--节点RPC接口调用
Fisco链的节点支持RPC接口,我们可以直接向指定节点发起RPC调用,完成交易。原创 2023-04-24 16:55:57 · 903 阅读 · 0 评论