【无标题】


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

1、准备工作

1.1 下载

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

1.2 安装

macOS: 双击打开 XuperIDE-x.x.x.dmg 并将 XuperIDE 拖动到应用文件夹内(初次运行时若出现未通过苹果验证的提示,可右键点击应用图标并打开,跳过验证)。
Linux: 双击打开 XuperIDE-x.x.x.AppImage, 选择 Properties* => Permissions => *Execute, 将 Allow executing file as progrom 选项打勾。关闭属性设置窗口并双击打开应用(不同的 Linux 发行版可能会有不同的安装方式)。
Windows: 双击 XuperIDE-x.x.x.exe,安装并打开应用。

XuperIDE 使用 Docker 来启动 Xuper 节点和进行项目编译。下载完Docker可能提示需要开启权限。

XuperChain node 是超级链节点的 Docker 镜像,XuperIDE 使用这个镜像来运行XuperChain 节点,目前最新版本是v3.10。
Xdev 是超级链 C++ 合约的开发及编译工具,可以不用下载。

Docker启动后点击skip

2、使用

2.1 创建密钥对

点击左下角的🔑按钮,再点击Create。密钥管理器除了对密钥对进行储存管理外,还将为创世区块提供创世地址。创建新的 Xuper 节点实例时,XuperIDE 会使用密钥管理器里的地址作为创世地址。

输入密钥对名称。
在这里插入图片描述

2.2启动节点

点击右上角Network,再点击New Instance,输入名称并选择版本号。
在这里插入图片描述

点击start按钮,正常启动会显示绿色的提示框,Height表示区块高度,下方显示节点的日志信息。
在这里插入图片描述
XuperIDE 也提供了连接百度超级链开放网络和连接自定义节点的功能。点击 Network 标签旁的下拉菜单选择 Baidu Xuper 可切换到百度超级链开放网络。
在这里插入图片描述

2.3区块浏览器

点击上方Explore,通过标签旁边的下拉箭头,可以选择并打开密钥管理器中的地址。您也可以在地址栏中输入或粘贴一个地址。打开一个有效地址后,我们便可以看到对应地址的余额信息了,在余额信息的右方显示该地址对应的合约账户地址。
在这里插入图片描述
点击地址栏最右侧的创建合约按钮,在弹出的创建合约账号窗口中填入创建的合约地址。合约账户地址格式为 16 位的纯数字,且第一位不能为 0。点击创建后的合约账户可以跳转到该地址的合约交互页面。
在这里插入图片描述

2.4创建智能合约项目

点击顶部的 Project 标签,主页面将切换至项目管理器。点击页面右上角的 New 按钮打开创建项目弹窗,输入项目名称并选择go的模版。
在这里插入图片描述
右下角下载指定版本Go编译器,并选择。
在这里插入图片描述
点击工具栏的编译按钮(锤子形状),XuperIDE 将进行项目的编译,你可以通过下方的日志查看器来查看编译结果。
在这里插入图片描述
部署合约,点击工具栏的部署按钮(船形状),部署参数窗口将被打开,在这里可以输入部署合约的名称、构造函数的参数、交易签名者和合约账号。
在这里插入图片描述
接下来我们开始调用部署好的合约。在 Invoke 侧的 Method 中填入 increase,由于 increase 方法需要一个参数 key,将在 Args 下的输入框中留下一个参数,并在左边填入 key 右边填入 a,在 Authorization 的 Signer 中选择地址,点击上方的执行按钮。完成交易后,我们可以看到成功执行的结果。合约会根据传入的 key 参数来增加 counter 的值。

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

多次调用 increase 并通过 get 查询可以看到计数器根据调用 increase 的次数发生变化。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值