web3.js支持SimpleChain跨链调用

SimpleChain · · 589 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

SimpleChain的跨链协议已经对外开放很久了,很多应用也已经慢慢支持Simplechain的跨链。最近社区开发者web3.js中集成了Simplechain的跨链接口,开发者只需用`npm`安装包文件。参考原生 [RPC接口](https://simplechainfans.github.io/document/en/23_crossChainApi.html)的参数,就可以快速上手接入Simplechain跨链。下面是详细流程; ### 查看RPC接口 首先我们需要熟悉Simplechain的跨链 [接口](https://simplechainfans.github.io/document/en/23_crossChainApi.html),熟悉了接口以后我们就可以直接上手操作。 ### 安装包文件 首先你需要安装node环境,然后使用npm安装跨链包。命令如下: ``` npm install @sipc/web3 ``` 安装完以后就可以在你的工程项目面集成跨链。主要的方法有:`getCtxQuery`,`getCtxOwner`,`getCtxOwnerByPage`,`getCtxContent`,`getCtxContentByPage`,`ctxGet`,`ctxGetByNumber`, `ctxQueryDestValue`, `getCtxTakerByPage`, `getCtxStats`, `getPoolStats`。 ### 使用示例 [npm库](https://www.npmjs.com/package/@sipc/web3) ```javascript const rpcUrl = "http://192.168.4.104:8546" const Web3 = require('@sipc/web3') const web3 = new Web3(new Web3.providers.HttpProvider(rpcUrl)); (async function () { const blockNumber = await web3.eth.getBlockNumber() const chainId = await web3.cross.net.getId() const owner = await web3.cross.getCtxOwnerByPage("0x6407d2a4cd26fdd884dc2ed4a4f8882e413d84f6", 2, 1) const poolStats = await web3.cross.getPoolStats() const stats = await web3.cross.getCtxStats() for(const item of owner.data['909']){ console.log(item.txHash) } console.log(blockNumber, chainId, owner, poolStats, stats ) })() ``` 以上就是Simplechain的跨链SDK使用方法,如果你在使用过程中遇到任何问题可以添加我们的技术社区负责人微信:youths_1994。加入我们的社群一起讨论

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

589 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传