宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > FIL币 > 正文

百度超级链 | XuperIDE介绍及快速入门攻略(附开发者教程))

作者:

时间:1900/1/1 0:00:00

近期,XuperIDESIG小组组织了首次例会,由黑曜石实验室产品负责人Edrick为大家详细介绍XuperIDE操作方法,以下为操作手册,欢迎感兴趣的开发者查看。XuperIDE是XuperChain智能合约集成开发环境。

XuperIDE?使用文档

1.?安装?

1.1.?下载

目前XuperIDE支持macOS,Linux?和?Windows?操作系统,对应的安装包可以在下方地址进行下载。

1.2.?安装

macOS双击打开?XuperIDE-x.x.x.dmg?并将?XuperIDE?拖动到应用文件夹内。Linux双击打开XuperIDE-x.x.x.AppImage选择Properties=>Permissions=>Execute,?将?Allowexecutingfileasprogrom?选项打勾。关闭属性设置窗口并双击打开应用。Windows双击?XuperIDE-x.x.x.exe,安装并打开应用。

2.?功能预览

2.1.?准备工作

在正确安装?XuperIDE?并初次启动时,你将看到一个欢迎页面,这里有?XuperIDE?正常运行所需要的依赖,包括了Docker,XuperChainnode?及?Xdev

百度超级链将推出首个可跨链数字藏品:金色财经报道,8月30日,百度超级链即将推出首个可跨链数字藏品。领取该藏品的用户可通过百度超级链操作平台资产组件,自主选择将藏品对接到其他区块链生态,实现价值流通。

跨链是区块链互联互通的关键一环。有人称跨链为Web3.0世界里的“桥”,连接不同链上的数据和资产,进行价值传递和数据可信流转。各种底链生态因为“跨链”更加去中心化,信息和数据也因为跨链更加公开透明、安全可信。[2022/8/25 12:47:49]

XuperIDE?使用?Docker?来启动Xuper节点和进行项目编译。如果你之前没有安装过Docker,可以点击?InstallDocker?按钮访问Docker官方网站并进行下载安装;对于?Windows?用户,我们推荐使用?DockerDesktop。DockerToolbox?也可使用,但在一些情况可能会出现问题;XuperChainnode?是超级链节点的Docker镜像,XuperIDE使用这个镜像来运行XuperChain节点;Xdev?是超级链C++?合约的开发及编译工具。当所有依赖都正确安装并运行后,灰色的Skip按钮将会变成绿色的GetStarted按钮。点击这个按钮进入XuperIDE的主界面。

2.2.?创建密钥对

进入主界面后,我们需要首先创建一些密钥对。在XuperIDE的任意界面,点击应用左下?的钥匙图标,打开密钥管理器。

百度超级链推出超级链专业版、开放网络等新品:3月25日,百度超级链推出超级链专业版、开放网络等新品。其中超级链专业版是百度超级链提供的标准化区块链产品,通过开放网络,用户无需建链,可降低用户部署门槛。除了“上新”,百度超级链还分别针对商业伙伴和开发者,发布了合作计划。

另外,百度超级链还推出了多个行业解决方案,可实现API(应用接口)一站式输出,有效解决了由于区块链技术开发和应用部署门槛较高的行业痛点。此次推出的新产品是基于百度完全自主知识产权的区块链解决方案XuperChain。目前XuperChain已经升级至3.0版本,且已开源。根据面向开源及私有软件项目的托管平台GitHub数据,XuperChain代码提交次数300余次,保持高频迭代。(北京商报)[2020/3/26]

你可以在密钥管理器中创建、导入并管理密钥对。在创建和编辑密钥对的时候,你可以为该密钥对设置别名,方便在后续的使用中进行识别。密钥管理器除了对密钥对进行储存管理外,还将为创世区块提供创世地址。创建新的Xuper节点实例时,XuperIDE会使用密钥管理器里的地址作为创世地址。

创建的新密钥对将使用中文助记词来生成私钥。不过,导入私钥的时候也可以导入英文助记词或者JSON格式超级链私钥。

在继续之前,请先在密钥管理器中创建一些密钥对,作为接下来创建节点实例的创世地址。

2.3.启动节点

点击顶部的?Network?标签,主页面将切换为网络管理器。在网络管理器中,我们可以进行Xuper节点版本和节点实例的管理,包括下载、删除Xuper节点版本,根据不同版本创建、删除和运行节点实例。

动态 | 百度超级链通过轻量级节点实现1亿广告数据上链:百度超级链联合百度聚屏提出了一个新方法“靠链”,通过给线下屏幕安装一个特别订制的软件包(SDK),赋予屏幕一种特殊能力(百度独创的轻量级节点,LCV),让屏幕变成一个可信赖的数据生产者,基于区块链技术防篡改且可追溯的特性,将广告播放时间、次数等数据实时上传、存储、存证,并同步平台、客户等,做到“端链连接”,消除人工干预。除此之外,再辅以人工智能技术,如人脸精准定向等,提升屏幕价值,打造安全真实的数据闭环,为广告主提供更可依赖的投放体验,推动传统线下营销变革。这是国内首个区块链广告监播案例,截至目前,全国8万台设备,1亿广告数据已经上链。[2020/1/19]

点击主页面中右上角的?NewInstance?按钮打开创建新实例的弹窗,填写实例名称和选择合适的版本,点击?Create?按钮完成节点实例的创建。

节点实例创建完成后,实例列表将显示刚刚创建好的实例,点击实例的绿色?Start?按钮启动Xuper节点。启动完成后,你可以在下方的日志查看器中检查节点运行日志。

动态 | 百度超级链XuperChain、XuperData通过国家工业信息安全发展研究中心评测鉴定所测评:近日,百度超级链旗下XuperChain、XuperData通过国家工业信息安全发展研究中心评测鉴定所的测评。测评经历为期半月的前期摸底,百度超级链先后提交网络架构等20+份技术文档,节点测试、性能测试、智能合约测试等14个类目下的58项用例均满足要求。值得一提的是,在性能测试中,百度超级链并发可达每秒87000笔交易。[2019/8/16]

2.4.连接百度超级链开放网络

XuperIDE除了提供本地节点功能,也提供了连接百度超级链开放网络和连接自定义节点的功能。点击?Network?标签旁的下拉菜单选择?BaiduXuper?可切换到百度超级链开放网络。

2.4.区块链浏览器

节点启动后,点击顶部的?Explorer?标签,主页面将切换为区块浏览器。在区块浏览器中,我们可以查询对应地址的信息。

通过标签旁边的下拉箭头,可以选择并打开密钥管理器中的地址。您也可以在地址栏中输入或粘贴一个地址。打开一个有效地址后,我们便可以看到对应地址的余额信息了,在余额信息的右方显示该地址对应的合约账户地址。

金色晨讯 | 百度超级链与北京互联网法院合作 美国政府“关门”可能会影响数字货币市场:1.北京互联网法院区块链证据平台三个月采集数据已超百万条。

2.印度Reliance收购区块链石油交易平台Vakt 5.56%股权。

3.百度超级链与北京互联网法院合作。

4.Bitcoincash.org发布新设计的网站和开发路线图。

5.美国证券交易委员会2019年审查优先事项包含数字资产。

6.中国(北京)跨境电商综合试验区发布区块链实施方案。

7.以色列中央银行正在寻求公众对虚拟资产监管的意见。

8.研究发现亚洲的新闻事件对比特币价格波动影响显著。

9.美国政府“关门”可能会影响数字货币市场。[2018/12/23]

2.5.?创建智能合约账户

XuperChain的一个账户可以拥有多个智能合约账户,用户可以将智能合约部署在合约账户下。

点击地址栏最右侧的创建合约账号按钮,在弹出的创建合约账号窗口中填入创建的合约地址。合约账户地址格式为16位的纯数字,且第一位不能为?0。

点击创建后可以在浏览器中看到刚刚创建的合约账户地址信息,格式为?XC2000000000000000/img/20230514230435039085/7.jpg "/>

填写项目名称并选择合适的模版后点击创建项目,创建完成后XuperIDE将在项目管理页面中打开该项目。

Counter?合约实现了一个简单的区块链计数器,其中定义了两个方法?increase?和?get,分别为自增计数器和获取当前计数器的值。

2.7.编译智能合约项目

XuperChain支持使用C++?及Solidity开发智能合约,其中C++?使用Xdev进行合约编译,Solidity使用Solc进行编译。在右下角可以看到目前使用的编译器和编译器版本。可以点击该按钮选择希望使用的编译器版本,或者打开管理器下载更多可用的编译器版本。

点击工具栏的编译按钮,XuperIDE将进行项目的编译,你可以通过下方的日志查看器来查看编译结果。编译后将在项目目录下中生成wasm或者abi文件。

2.8.部署智能合约项目

点击工具栏的部署按钮,部署参数窗口将被打开,在这里可以输入部署合约的名称、构造函数的参数、交易签名者和合约账号。

2.9.调用合约

成功部署智能合约后,点击区块浏览器,并在合约地址处选择刚刚部署的地址,主页面将切换至合约浏览器,XuperIDE将自动打开刚才部署完成的智能合约。

合约浏览器页面主要分为两个部分:

左边为合约的调用方法,可以根据合约代码填写调用的方法及参数,还可以选择不同的签名地址。右边为合约的数据读取,与调用合约类似,可以根据合约代码填写查询的方法及参数,可以选择不同的签名地址。XuperIDE会自动读取合约ABI中的functions,并为每个function生成参数表单。用户可以简单的选择要调用的function,输入参数,选择签名者,并点击运行按钮进行合约调用。调用结果将显示在下方的result栏中。

接下来我们开始调用部署好的合约。在?Invoke?侧的?Method?中填入?increase,由于?increase?方法需要一个参数?key,将在?Args?下的输入框中留下一个参数,并在左边填入?key?右边填入?a,在?Authorization?的?Signer?中选择地址,点击上方的执行按钮。完成交易后,我们可以看到成功执行的结果。合约会根据传入的?key?参数来增加counter的值。

在右边的?Query?的?Method?中填入?get,将在?Args?下的输入框中留下一个参数,并在左边填入?key?右边填入?a,点击执行按钮,在下方?Result?中可以看到查询的结果,即计数器当前的值。

多次调用?increase?并通过?get?查询可以看到计数器根据调用?increase?的次数发生变化。

标签:UPEPERIRIDE区块链super-zeroPEPERISERide To Earn如何做区块链

FIL币热门资讯
北京大数据研究院莫晓康:没有隐私计算,区块链这个美丽的梦想就不能落地丨2021世界区块链大会

巴比特讯,7月24日,“2021世界区块链大会·杭州”在杭州未来科技城学术交流中心开幕。本次大会由杭州时戳信息科技有限公司主办,杭州未来科技城管委会等机构支持。北京大数据研究院区块链与隐私计算研究中心主任莫晓康出席大会并发表主题演讲.

1900/1/1 0:00:00
以太坊开发者Tim Beiko:EIP 1559实施后,当base费达到150gwei时,ETH将进入通缩

巴比特讯,7月14日,推特网友询问,以太坊在实施EIP-1559后,为了让ETH的供应开始减少,网络交易量需要持续到什么程度?以太坊开发者TimBeiko表示,在当前的gas限制下,当baes费用达到150gwei.

1900/1/1 0:00:00
以太坊客户端Nethermind与零知识证明研发机构StarkWare达成合作

巴比特讯,7月8日,以太坊客户端Nethermind发推宣布与零知识证明研发机构StarkWare达成合作,共同为ZKRollup扩容方案StarkNet建立基础设施.

1900/1/1 0:00:00
姚明:隐私计算技术不但不会让数据贬值,而且能让数据保值丨2021世界区块链大会

巴比特讯,7月24日,“2021世界区块链大会·杭州”在杭州未来科技城学术交流中心开幕。本次大会由杭州时戳信息科技有限公司主办,杭州未来科技城管委会等机构支持.

1900/1/1 0:00:00
Dapper Labs中国区负责人Amber:当前收藏群体对NFT加密艺术的认知仍有不足丨2021世界区块链大会

巴比特讯,7月25日,“2021世界区块链大会·杭州”在杭州未来科技城学术交流中心举行。本次大会由杭州时戳信息科技有限公司主办.

1900/1/1 0:00:00
Axie Infinity: 部分功能已恢复,但仍存在稳定性问题

巴比特讯,7月14日,链游AxieInfinity发推表示,部分功能已经恢复,性能也已提升,但是仍旧存在部分稳定性问题.

1900/1/1 0:00:00