OFMF查询服务API是面向用户的公开的跨链查询接口,用户可以通过交易哈希查询到准确的跨链信息也可以用条件筛选的方法查询多组数据。API文档详见:OFMF查询服务API
本文通过Python3实现的简单示例展示如何使用OFMFAPI跨链并查询跨链的结果。在示例中,我们通过LTC跨链和查询的例子告诉你,如何使用OFMFAPI进行跨链。为此,我们需要做如下准备:
Python:演示代码使用Python编写,使用前请确保在你有Python3开发环境。本教程所有过程使用的版本为Python3.9.0
详细演示
为了详细的演示,我们通过Demo来讲解如何使用OFMFAPI进行跨链。每一个API都会对应一个函数。1、用户若想通过API跨链,首先需要创建一个跨链地址,目前暂时只支持BTC、LTC两个币种,以LTC为例。我们需要POST接口:/api/v1/create-cross-address针对接口,用户可以使用API请求工具或是自己编写程序进行访问。
珠宝品牌Chupi完成375万欧元融资,将投资区块链技术追踪钻石:金色财经报道,珠宝品牌Chupi宣布完成375万欧元融资,Business Venture Partners (BVP)、Abbey Finance 和 Permanent TSB (PTSB) 等参投,这也是该公司自2013年成立以来进行的第一笔融资。Chupi公司表示将加大投资区块链技术,并利用该技术对钻石进行追踪和鉴定。(independent)[2023/2/14 12:06:35]
需要注意的是:本文档中的所有API在使用的时候都需要accessToken:
Username:summaryPassword:ofmf
Demo请求函数中对于accessToken的添加已经封装完成,但如果用户使用Postman软件来调用接口,则需要在Authorization中选择BasicAuth并输入Username和Password,如图:
区块链技术公司RBB Lab利用NFT发送法院传票:金色财经报道,总部位于圣马力诺共和国的区块链技术公司RBB Lab,已经使用NFT技术向向一名前雇员和一名承包商发送法院传票。RBB Lab首席执行官Enrico Rubboli表示,它已将这两个人传唤到意大利司法机构,指控他们企图勒索和严重诽谤公司。
这是意大利首次使用NFT送达法院传票。如果这项技术传播起来,可能意味着意大利未来处理法律案件的方式将发生重大变化。RBB团队表示,通过区块链送达传票比传统流程效率更高,后者可能需要数周时间。(cointelegraph)[2022/12/3 21:19:57]
PythonDemo的请求方法如下:
defcreate_cross_address(chain_name,vapor_address):url="https://ofmf.movapi.com/api/v1/create-cross-address"params={"chain_name":chain_name,"vapor_address":vapor_address}encoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())
动态 | 浙江上虞与新华网融合区块链等技术 推出长三角数字经济总平台:据新华网消息,新华网与上虞区委、区政府展开合作,共建溯源中国·长三角数字经济总平台,该平台以“追踪物联网”技术为核心,联合了国内权威机构及领先企业,并充分融合区块链、移动互联网、物联网、大数据、人工智能等先进技术,以此保障产品品质可溯、品牌可信。当前,平台已形成涵盖“农资溯源、农产品溯源、畜产品溯源、食品快消品溯源、医保药品溯源及版权区块链溯源”等六大行业解决方案。[2019/12/17]
Demo调用的示例:
create_cross_address("LTC","vp1qphgfqj9wyvcnqnfts3gdtp9ecms3shdkq7zcws")
目前本接口接入IP有白名单限制,如果非白名单IP内的请求,会报错“Permissiondenied”,如下:
动态 | Akshaya Patra基金会试用区块链等技术进行质量监控:据rediff消息,Akshaya Patra基金会正在班加罗尔新建的Jigani厨房试用数据分析、区块链和物联网等技术,以在其不断扩大业务规模的同时确保质量安全。Akshaya Patra基金会是印度的一个非营利组织,在印度各地开展学校午餐计划。[2018/10/11]
目前IP白名单暂未对普通用户开放。白名单下正确访问,则返回如下结果:
{"code":200,"msg":"","data":{"cross_address":"MA4eeeSuThwCu4Jmf12DPuNUBqbjPvD1Hz"}}
用户可以对创建的跨链地址转入对应资产,收到转账后,合约会将相应侧链资产转入用户设置的侧链地址。以下是资产跨链的示例:
深圳市金融科技协会理事:鼓励建设基于区块链和智能合约技术的绿色资产开发和绿色债券审核交易平台:深圳绿金委副秘书长、深圳市金融科技协会理事黄晓宁在《证券时报》今日发文称,深圳在新一轮的科技浪潮前遥遥领先,人工智能与金融科技领域蓬勃发展。可利用区块链、大数据、云计算、人工智能、电子支付等新兴技术,开展绿色金融业务创新、提升运行效率、有效防控风险,促进创新型绿色金融基础设施平台发展。鼓励建设基于区块链和智能合约技术的绿色资产开发和绿色债券审核交易平台。[2018/6/16]
LTC交易哈希:2cbf2aa6f9b8a6f3643d3ddab41f61cdd9ca6d0a9d2c2a06398061fcc0ca8437
Vapor交易哈希:
884d5196e26d21b4c7667ba03f56430c429a3eb4cc765ee23a55e37b1376ed3e2、在上一步中,我们成功完成跨链,接下来我们通过交易哈希查询跨链信息,需要请求的接口:POST/api/v1/life-cycle
Demo示例:
deflist_cycle(hash):url="https://ofmf.movapi.com/api/v1/life-cycle"params={"tx_hash":hash}encoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())
通过如下方法使用
list_cycle("884d5196e26d21b4c7667ba03f56430c429a3eb4cc765ee23a55e37b1376ed3e")
3.用户如果需要对历史的跨链数据按条件查询,可以通过接口:POST/api/v1/life-cycles实现以下所有筛选项都使用,但是必选其中一项:
chain_name-币种,目前支持的币种:BTC、LTC、ETH、USDT、DAI、USDC
direction-跨链方向,in-跨入,out-跨出
before_timestamp-跨入交易所入区块时间戳之前的跨链信息
after_timestamp-跨入交易所入区块时间戳之后的跨链信息
Demo请求方法:
deflist_cycles(chain_name="",direction="",before_timestamp="",after_timestamp=""):url="https://ofmf.movapi.com/api/v1/life-cycles"params={}ifchain_name!="":params=chain_nameifdirection!="":params=directionifbefore_timestamp!="":params=before_timestampifafter_timestamp!="":params=after_timestampencoded_data=json.dumps(params).encode('utf-8')res=requests.post(url,encoded_data,auth=('summary','ofmf'))print(res.json())
请求示例:
list_cycles(chain_name="ETH",direction="in")
由于查询返回的数据较多,文中仅做部分展示。
以上内容通过例子完成了跨链及查询的基本过程,用户如需要文章中源码文件,请点击:ofmfQueryDemo
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。