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请求工具或是自己编写程序进行访问。
现场 | REDi 理事:人工智能和区块链技术可为新再生能源创造新价值:金色财经现场报道,1月18日,REDi 理事安在荣(音)在由金色财经和cointime主办,high-light承办的金色沙龙韩国站第二期现场进行主题演讲时表示,运用人工智能和区块链技术可以为新再生能源创造新价值。他说,尽管现在新再生能源都由政府和机构掌握,但是他认为将来一定会向普通家庭发展,并且会形成一个P2P的市场。他还指出,通过人工智能技术可以减少不必要的资源浪费,达到节约能源的目的,同时通过P2P的形式可以形成一个最合适的价格。至于为什么需要区块链技术,他表示,能源数据的安全非常重要,如果能源数据造假会引发非常大的社会问题,因此需要区块链技术去保障。他们的目标就是收集各种能源数据进行分析,确保能源数据的准确。[2019/1/18]
需要注意的是:本文档中的所有API在使用的时候都需要accessToken:
Username:summaryPassword:ofmf
声音 | 何一:交易所的壁垒首先在技术层面 然后是国际化竞争及牌照:据星球日报消息,币安联合创始人何一在接受访时就“交易所最大壁垒是什么?”一问回答道:首先,交易所本身的壁垒还在于技术层面,比如说撮合交易,你开个饭店,你只需要接待十个客人,这是很容易的;但你要接待10万个客人,或者说100万客人的时候,你的压力是不一样的。再者是国际化竞争;最后是牌照。另外她还认为,2019年可能是行业的调整年:一个是应用的落地,一个是管理的规范。“这个行业本身,就一直在不断地和主流的金融业慢慢趋近或者趋同,2019 年,我觉得在各个国家和地区,可能看到对区块链行业和比特币有更清晰的监管模型。”[2019/1/3]
Demo请求函数中对于accessToken的添加已经封装完成,但如果用户使用Postman软件来调用接口,则需要在Authorization中选择BasicAuth并输入Username和Password,如图:
政策 | 金融科技发展规划:支持区块链技术在金融监管与风控等领域的应用:今天,中关村管委会、北京市金融工作局和北京市科学技术委员会发布消息,经市政府同意,联合发布《北京市促进金融科技发展规划(2018年-2022年)》。规划指出,积极推动以云计算、区块链为代表的分布式技术发展,支持区块链技术在金融监管与风控、普惠金融、流程溯源等领域的应用。[2018/11/9]
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())
UPS全球海关业务副总裁Chris Rubio:区块链技术确实有助于促进知识产权保护:UPS全球海关业务副总裁克里斯·鲁比奥(Chris Rubio)表示:“通过从供应链开始的过程中追踪任何产品,区块链可能会为未知或未经证实的产品来源提供解决方案。为了让区块链充分发挥其潜力,所有产品都必须被贴上标签,这就需要对该行业处理项目的方式进行彻底改革。国际社会必须团结起来,为区块链制定共同标准,让它有信心(有效地工作)。通过在供应链实时发布信息,数据可以共享,并且可以简化商品流动,消费者可以更快地接收到他们的产品”。他还表示希望业界能够合作提出能被广泛采用的标准,如果没有这些通用标准,不确定性将会阻碍大规模投资,这是阻碍区块链技术在供应链中运用成功的必要条件。[2018/5/8]
Demo调用的示例:
create_cross_address("LTC","vp1qphgfqj9wyvcnqnfts3gdtp9ecms3shdkq7zcws")
新华网:国内银行纷纷试水区块链技术:盘点近日发布的国内各大银行年报,不难发现,多家银行已尝试使用区块链技术,应用于扶贫、信贷、清算、供应链金融等领域。对此,中国行为法学会副会长朱小黄表示,对于银行业而言,区块链的意义在于,其公开透明、不可篡改的特性相当于提供了基于技术的新型信用,有利于增加交易透明度、打击欺诈。如果银行普遍应用了区块链,交易才能真正实现高效,但是目前大部分银行的应用都限于试验或内测。[2018/4/18]
目前本接口接入IP有白名单限制,如果非白名单IP内的请求,会报错“Permissiondenied”,如下:
目前IP白名单暂未对普通用户开放。白名单下正确访问,则返回如下结果:
{"code":200,"msg":"","data":{"cross_address":"MA4eeeSuThwCu4Jmf12DPuNUBqbjPvD1Hz"}}
用户可以对创建的跨链地址转入对应资产,收到转账后,合约会将相应侧链资产转入用户设置的侧链地址。以下是资产跨链的示例:
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
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。