近期,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
百度超级链APP著作权获登记批准:金色财经报道,据天眼查App,近日,北京百度网讯科技有限公司\"百度超级链APP(iOS版)\"\"百度超级链APP\"著作权获得登记批准,当前版本号为V1.0。百度超级链是百度自主研发的区块链品牌,目前已上线发售多款数字藏品。公开资料显示,百度超级链已有240余篇专利,涉及创新的超级节点架构、链内并行技术、可回归侧链技术及平行链管理等区块链底层技术。(蓝鲸)[2022/10/1 22:43:28]
XuperIDE?使用?Docker?来启动Xuper节点和进行项目编译。如果你之前没有安装过Docker,可以点击?InstallDocker?按钮访问Docker官方网站并进行下载安装;对于?Windows?用户,我们推荐使用?DockerDesktop。DockerToolbox?也可使用,但在一些情况可能会出现问题;XuperChainnode?是超级链节点的Docker镜像,XuperIDE使用这个镜像来运行XuperChain节点;Xdev?是超级链C++?合约的开发及编译工具。当所有依赖都正确安装并运行后,灰色的Skip按钮将会变成绿色的GetStarted按钮。点击这个按钮进入XuperIDE的主界面。
百度超级链联合发行黄逗菌限量数字藏品:2月26日消息,百度于今日在官方微博宣布与黄逗菌HDJ联合发行黄逗菌首个独家限量数字藏品。黄逗菌是黄渤创立的二次元IP,将为用户带来“逗你玩”、“哄你吃”、“陪你喝”三款数字藏品。用户在百度app搜索“数字藏品”,可在2月25日、2月28日、3月3日,每天上午10:00领取限量8888个黄逗菌数字头像。[2022/2/26 10:17:28]
2.2.?创建密钥对
进入主界面后,我们需要首先创建一些密钥对。在XuperIDE的任意界面,点击应用左下?的钥匙图标,打开密钥管理器。
你可以在密钥管理器中创建、导入并管理密钥对。在创建和编辑密钥对的时候,你可以为该密钥对设置别名,方便在后续的使用中进行识别。密钥管理器除了对密钥对进行储存管理外,还将为创世区块提供创世地址。创建新的Xuper节点实例时,XuperIDE会使用密钥管理器里的地址作为创世地址。
创建的新密钥对将使用中文助记词来生成私钥。不过,导入私钥的时候也可以导入英文助记词或者JSON格式超级链私钥。
动态 | 百度超级链获批科技部区块链版权应用国家重点项目:近日,科技部高技术研究发展中心正式下发《关于印发国家重点研发计划“现代服务业共性关键技术研发及应用示范”重点专项2019年度项目立项的通知》(国科高发计字[2019]75号文)。北京邮电大学联合百度等多家单位联合申报,获得科技部“数字产品知识产权保护与服务技术研究开发及应用示范”重点专项,百度超级链将主要进行“知识产权综合服务平台及便携式监测终端研发”课题研究。[2020/1/22]
在继续之前,请先在密钥管理器中创建一些密钥对,作为接下来创建节点实例的创世地址。
2.3.启动节点
点击顶部的?Network?标签,主页面将切换为网络管理器。在网络管理器中,我们可以进行Xuper节点版本和节点实例的管理,包括下载、删除Xuper节点版本,根据不同版本创建、删除和运行节点实例。
点击主页面中右上角的?NewInstance?按钮打开创建新实例的弹窗,填写实例名称和选择合适的版本,点击?Create?按钮完成节点实例的创建。
声音 | 百度超级链负责人:百度开启区块链新赛道,与人工智能进行融合:金色财经报道,12月17日,百度超级链学院与华医康道科技有限公司在重庆联合主办“科技赋能 跨界融合—— 区块链技术应用与产业融合创新”研讨会。百度超级链区块链产品负责人于雅楠表示,百度在人工智能赛道处于领先地位,并将区块链作为一个赛道新的力量,同时布局了整体区块链底层的自主研发技术和应用开发,将这两项技术进行了整体融合。区块链技术可以为底层的大数据流通提供一个共享确权流通的通路,同时它也可以跟其他信息技术结合,去解决在人工智能城市里面的一些弊端和并优化整体机制。她还介绍称,百度区块链网络具体通过智能政务、智能司法领域、智能民生领域和智能金融四个方面落地。最后于雅楠总结道,百度的优势就在于不仅有区块链,同时也结合了人工智能、大数据和云计算,以此为区块链的应用场景提供了一个整体的闭环服务,同时也叠加了百度内容的流量和产业的资源,为开发者和合作伙伴提供全方位的技术合作和赋能。[2019/12/17]
节点实例创建完成后,实例列表将显示刚刚创建好的实例,点击实例的绿色?Start?按钮启动Xuper节点。启动完成后,你可以在下方的日志查看器中检查节点运行日志。
现场 | 百度超级链团队:区块链为行业带来的更多是改良式创新:7月27日,在百度超级链举办的线下沙龙「开发者面对面」上,百度超级链团队表示:虽然区块链给解决溯源行业痛点带来了新的可能,但是整套解决方案目前还处于发展阶段。与金融等行业高调的颠覆性不同,区块链为这个行业带来的更多是改良式创新,增强溯源信息的公信力。”
现在行业的区块链溯源解决方案多如牛毛,百度超级链团队认为高性价比的方案具备以下特点:
第一、区块链并不是单打独斗,区块链+AI+IOT设备(芯片)才是溯源顶配。
第二、区块链溯源能力具备极强的营销价值,实现低成本接入,大声量营销,才能帮助企业最大化区块链溯源的价值。
第三、区块链司法体系的建设实现溯源数据实时存证,提升数据公信力。[2019/7/27]
2.4.连接百度超级链开放网络
XuperIDE除了提供本地节点功能,也提供了连接百度超级链开放网络和连接自定义节点的功能。点击?Network?标签旁的下拉菜单选择?BaiduXuper?可切换到百度超级链开放网络。
2.4.区块链浏览器
节点启动后,点击顶部的?Explorer?标签,主页面将切换为区块浏览器。在区块浏览器中,我们可以查询对应地址的信息。
通过标签旁边的下拉箭头,可以选择并打开密钥管理器中的地址。您也可以在地址栏中输入或粘贴一个地址。打开一个有效地址后,我们便可以看到对应地址的余额信息了,在余额信息的右方显示该地址对应的合约账户地址。
2.5.?创建智能合约账户
XuperChain的一个账户可以拥有多个智能合约账户,用户可以将智能合约部署在合约账户下。
点击地址栏最右侧的创建合约账号按钮,在弹出的创建合约账号窗口中填入创建的合约地址。合约账户地址格式为16位的纯数字,且第一位不能为?0。
点击创建后可以在浏览器中看到刚刚创建的合约账户地址信息,格式为?XC2000000000000000@xuper,点击可以跳转到该地址的合约交互页面。
2.6.?创建智能合约项目
点击顶部的?Project?标签,主页面将切换至项目管理器。点击页面右上角的?New?按钮打开创建项目弹窗,输入项目名称并选择合适的模版,XuperIDE?目前提供了两个模版,分别为
C++?版本的?CounterSolidity?版本的?Counter
填写项目名称并选择合适的模版后点击创建项目,创建完成后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?的次数发生变化。
随着区块链的快速发展和创新,波卡生态也逐渐吸引了更多人的关注,很多人在说起波卡的时候都会提到波卡的“跨链、可扩展性、区块链网络……”,但这只是波卡正在做且想要做的一部分.
欧洲央行行长ChristineLagarde表示,全球至少有80家央行正在考虑采用CBDC。 Lagarde在新闻发布会上说,“我们认为,我们有责任真正拥有对消费者有利的数字货币.
有这么一个世界,不需要提供用户名和密码,只需要使用加密密钥或者使用生物识别就可以在在线服务中安全的验证自己的身份.
关于从工程视角设计futarrchy,存在的质疑17.军方需要保密,但市场是公开的这种形式的政府允许公共决策,但并不要求公共决策。政府的一般规则可以用来批准一个非公开作出军事决定的制度.
据GlobeNewswire7月17日报道,内华达州的一家公司BlackRockPetroleumCompany宣布已与OptimiumMiningHostLimitedLiabilityCo签.
在RetrievalMarketBuildersMini-Summit上,RaulKripalani深入研究了Lotus节点的架构和计划的更改,特别是对Lotus-miner节点的更改.