介绍 BTFS当前与IPFS兼容相同的JavaScript和Go SDK库。本指南将引导用户通过一个简单的示例通过SDK集成BTFS网络和TRON智能合约。 实例 假设您基于Web的DApp的HTML主页面引用了后端JS文件: HTML<script type="text/javascript" src="backend.js?2019.06.03.v2"> </script>To implement a function adding files to BTFS, you can first define the IP address and accessible port of your BTFS node. JavaScriptconst ipAddr = "api.btfs.trongrid.io";const ipPort = "443";Then define a variable with the host IP, port number, and protocol. JavaScriptconst btfs = window.IpfsApi({host:ipAddr, port:ipPort, protocol:'https'});add方法的形式为.add(data,[options],[callback]),其中数据可以是:可读流缓冲区实例一份文件拉流对象数组,每个对象采用以下形式:{path: '/tmp/myfile.txt', // The file pathcontent: <data> // A Buffer, Readable Stream, Pull Stream or File with the contents of the file} JavaScript// backend.jsconst ipAddr = "api.btfs.trongrid.io";const ipPort = "443";async function add() {const btfs = window.IpfsApi({host:ipAddr, port:ipPort, protocol:'https'});const Buffer = window.IpfsApi().Buffer;const newReader = new FileReader();var movieHash, coverHash;newReader.onloadend = function () {const buf = Buffer.from(newReader.result);btfs.files.add(buf, (err, result) => {if(err) {console.error(err);return}let url = `https://yourURL./btfs/${result[0].hash}`;console.log(`Url --> ${url}`);document.getElementById("url").innerHTML= url;document.getElementById("url").href= url;document.getElementById("url").target = '_blank';});};const DApp = document.getElementById("DApp");newReader.readAsArrayBuffer(DApp.files[0]);}资源IPFS JS SDK存储库-用JavaScript实现的IPFS HTTP API的客户端库。 —- 编译者/作者:波场TRON 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
BTFS开发者指南 | 第十一期:关于开发者SDK
2019-11-26 波场TRON 来源:区块链网络
- 上一篇:叶胜超:简单理解“不可能三角”的来龙去脉(2)
- 下一篇:比特币与“挖矿”
LOADING...
相关阅读:
- Lien: 一个比AMPL还销魂,可做杠杆投资的稳定币协议2020-08-03
- KKUBEX全球领先数字货币交易平台2020-08-03
- Defi引爆牛市Defi真的能取代Cefi吗2020-08-03
- 分散能源是DeFi未来的关键2020-08-03
- 冠状病毒危机推动数??字支付和比特币的使用2020-08-03