logo

Ruby

真正的商业级区块链基础设施

GitHub 开始

普通用户操作指南

下载及安装

下载

下载地址:钱包下载

安装

Mac安装

    执行Rubychain-Wallet-macosx.dmg

Windows安装

    在安装包上右键,以管理员身份执行 Rubychain-Wallet-win64.exe
    安装完成后,在快捷方式上右键,选择——兼容性——以管理员身份运行此程序

Linux DEB包安装

    sudo dpkg -i Rubychain-Wallet-linux64.deb

Linux RPM包安装

    sudo rpm -ivh Rubychain-Wallet-linux64.rpm

生成钱包账户

  • 主界面显示目前账户中拥有的币种及总额,Ruby支持发行多种数字资产。点击新建账户

图1 新建账户
  • 可以重命名账户,方便管理。

图2 编辑账户名称
  • 可以查看账户资产余额及交易记录

图3 查看账户详情

发起转账交易

  • 发起转账,可以通过单一账户发送,由于采用UTXO模型,未花费的交易将会退回到单一账户,如果不选择某个单一账户,视为归集发送,将自动选择钱包的不特定一个或多个账户发送。目前钛包支持一对一,一对多,多对一,多对多发送。所有的转账交易都需耗费RUB,因此转账前需确保单一账号或钱包内拥有最够RUB。

图4 发起转账交易
  • 系统默认交易费为0.0001RUB/KB,可以自行设置每笔付款的交易费,更高的交易费将会更快被矿工确认。

图5 更改交易费用
  • 可以将常用的付款地址存入地址簿,方便转账使用。

图6 新建付款地址

请求付款交易

钛包支持多种方式的付款交易

  • 方式一:可以通过账户总览页面,复制账户地址或展示二维码,拥有钛包(PC、MAC、移动端等)的用户均可通过账户地址或扫描二维码付款,您也可以将收款码打印后放置在需要给您付款的任何地方,完成快速的收款。

图7 查看账户二维码
  • 方式二:在请求付款页面填写收款账户,请求币种、额度、标签、消息,生成收款URI二维码及字符串,任何拥有钛包的用户都可以通过扫码完成付款。

图8 请求付款

高级用户操作指南

共管合约账户

共管合约账户是Ruby的高级用法,类似于比特币的多签账户和以太坊的共管合约,即多个账户共同管理一笔费用。共管合约功能默认不开启,需要用户在软件商店中安装后使用。

安装共管合约功能

点击软件商店—共管合约账户—获取,等待系统安装完成(安装可能需要一定的时间,取决于目前区块数据量大小及网络速度),安装后可使用共管合约账户功能

图9 共管合约账户安装

创建共管合约账户

  • 复制各个管理账号的公钥(注意不是地址),输入文本框,公钥复制按钮在每个单一账户的详细页面中,选择共管模式,点击创建,可生成共管合约账户。

图10 共管合约账户管理-生成共管合约账户
  • 生成后的共管合约账户,可接收发送相关数字资产,可以查看共管地址等。

共管合约账户交易

  • 共管合约账户的的发送,点击生成交易,选择账户,输入相关地址,点击发送。

图11 共管合约账户—生成交易

会出现需要多次签名的提示,并将其自动复制到剪贴板。

  • 点击—签名交易(多次),进行签名

图12 共管合约账户—多次签名

达到签名数量时,会提示签名完成,多方签名通过

图13 共管合约账户—签名完成
  • 点击 提交交易,将完成最终签名的内容粘贴后,点击发送

图14 共管合约账户—提交交易
  • 发布成功后,可查看交易情况

图15—查看交易情况

点对点数字资产交易

Ruby原生支持链上完全去中心化币币交易,所有的兑换将需要RUB作为矿工手续费用或平台手续费。目前支持点对点资产兑换,将陆续增加点对多点、代币融资等功能。资产兑换是软件商店同步上线的官方Dapp,也欢迎开发者或者交易所与我们合作利用Ruby开发更深层次的完全去中心化数字资产交易所。

安装资产交易和交易大厅Dapp

  • 点击 软件商店——分别点击资产交易Dapp、交易大厅Dapp——点击获取,等待安装完毕(安装可能需要一定的时间,取决于目前区块数据量大小及网络速度)

图16 资产交易及交易大厅Dapp安装

发布交易

  • 点击资产交易频道,点击发布交易,选择账户,交易节点,交易对,填入价格,数量,发布即可,发布后,发布者可以将此笔兑换的交易码发送至接收方(可以通过邮件或第三方交流工具),接收方将交易码导入钱包,即可完成兑换。发布者在发布时可以选择发布到区块浏览器,一旦选择发布到区块浏览器,将会自动通过区块链发布到所有钱包用户,所有拥有钛包的用户都会在交易大厅中看到此笔兑换交易,参与兑换。同时所有用户也可以在区块浏览器中查询到此笔交易,参与兑换。

图17 发布交易
  • 生成交易二维码(交易代码)发送给交易方/发布到区块链网络

图18 生成保存兑换码

接收交易

钛包提供两种方式接收资产兑换交易

  • 方式一:链上发布,链下发送,链上交换

通过区块链外接收到二维码(交易代码),导入二维码(交易代码),完成交易。 点击资产交易,接收交易,将接收到的二维码拖入图片框或者输入HEX交易代码。

图19 接收兑换二维码

点击下一步,系统将自动填写需求方需要的资产、数量,选择参与兑换账户,即可完成资产兑换。

图20 完成兑换
  • 方式二:链上发布,链上发送,链上交换

通过钱包内置的官方Dapp交易大厅完成兑换。发布到区块浏览器中的交易,将自动发送到交易大厅,点击交易大厅,选择买入或者卖出,将自动填写需求方需求,选择参与交易地址,可完成交易。

图21-1 交易大厅接受兑换

图21-2 交易大厅接受交易

交易的取消和查询

  • 发布交易或交易完成后,可以在资产交易中查询到跟本地地址有关的交易及状态。

图22 币币交易查询

图23 交易查询
  • 发布到区块浏览器的交易可在交易大厅及区块浏览器中查询到有关的交易及状态,也可查看当前交易K线等。

图24 交易大厅查询

图25 交易K线
  • 交易取消:发布币币交易需求后,系统会自动将相关兑换币种锁定(区块链完成了交易双方类支付宝的中间信任问题),直至完成兑换或取消兑换,在未完成兑换前,发起方可取消该笔发送交易。在资产交易列表中,选中此笔交易,右键可选择取消交易,取消后该笔兑换失效,列表中不再显示。

图26 取消币币交易

交易大厅及交易区块浏览器

钛包内置的交易大厅Dapp及区块浏览器提供了方便用户完成资产兑换的功能。

图27 交易大厅Dapp

图28 原子交易区块浏览器

跨链资产转移

Ruby目前官方开发Dapp支持跨链资产转移,目前已经确认可以实现跨链的资产包括BTC与ETH,未来可能会增加更多的相关币种。

安装跨链资产Dapp

点击软件商店——跨链资产——获取。

图29 安装跨链资产转移Dapp

转入其他跨链资产

  • 点击跨链资产转移标签,选择要转入的资产,如:点击BTC跨链资产转入,将分配BTC网络地址,申请地址时需要消耗部分RUB,请确保钱包地中有大于0.0001RUB的资产。

图30 申请跨链资产转入地址
  • 等待区块确认后,可以获得分配的BTC网络地址。之后就可以通过比特币钱包向此地址发送BTC,一旦得到确认后,本地账户中会显示相关BTC资产,转入的BTC资产可以进行币币交易等行为。

  • 特别提示:请务必保证自己钱包私钥及转账电脑的安全,无论比特币钱包还是Ruby钱包。

转出其他跨链资产

用户持有其他链转入的资产(BTC、ETH),可以将资产进行转出操作,点击跨链资产转出,填写想要转到的BTC或ETH网络地址,点击跨链资产转出,等待系统审核后,可将相关资产转出Ruby网络。

图31 跨链资产转出

系统高级设置

加密钱包/更改密码

用户可以为自己的钱包进行加密,设置交易密码,该交易密码用于转账、币币交易等行为,用户需妥善保存自己的密码,一旦丢失,相当于将钱包扔进了火山里,没有人可以恢复。 点击右上角齿轮图标,加密钱包。

图32 加密钱包

图33 更改钱包密码

备份/恢复钱包文件

备份钱包

点击备份钱包,设置保存文件名,选择存储位置,存储。

图34 备份钱包文件

恢复钱包

点击导入钱包,会打开钱包文件的存放位置,关闭乔包程序,将备份的钱包文件复制到此目录,并重命名为wallet.dat即可完成恢复。

导入单个账户

点击导入账户,填入私钥可以导入单个账户。

图35 导入私钥

开发者操作指南

发行数字资产

Ruby支持用户、开发者通过Ruby自由发行数字资产,发行资产的种类和数量不受限制,最小单位可以达到0.000001,用户发行的数字资产可选择永不增发或可增发两种,用户发行的数字资产原则上需要审核上线,Ruby不希望成为空气币项目的推手,前期的审核将由Ruby基金会暂时负责,后期将上线数字资产上线投票Dapp,相关上线项目资料将直接写入区块链,将审核的权利交给全体Ruby用户,确保Ruby的持续健康发展。

  • 点击钛包右上角?图标,进入开发者模式。点击发行数字资产,填写发行数字资产需求。

图36 发行数字资产
  • 填入资产名称、符号、发行总量、最小单位、联系方式等相关信息。审批(社区/区块链)通过后将生成数字资产并向资产管理接收地址发放。

创建数据模块

Ruby支持用户创建无限数量数据模块以及写入无限数量数据条目。由于Ruby的这种高并发大容量的上链数据使得Ruby可以支持超大型的应用,比如大场景的游戏,大型企业、行业应用等。简单理解,Ruby可以作为记录型数据库,开发者、用户可以向操作数据库一样操作数据模块。由于Ruby公链的资源稀缺性,Ruby建议开发者针对每个Dapp创建一个数据模块,而不是一个Dapp创建多个数据模块,虽然这样效率有所降低,但是更利于Ruby和相关应用的持续健康发展,开发者申请建立数据模块的方法。

  • 点击钛包右上角图标,进入开发者模式。点击创建数据模块,填写创建数据模块需求。

图37 创建数据模块
  • 填入数据模块名称等相关信息。审批(社区/区块链)通过后将生成数据模块,并赋予模块管理地址相应权限。

开发Dapp指南

开发者可以基于开发测试版进行测试开发,开发完成后,通过Ruby通过审批上线Dapp(创建发行相应数字资产和数据模块)。

具体参看官网开发者文档

软件商店

随Ruby钱包—钛包的上线,Ruby同步上线乔软商店Beta版,上线四个官方Dapp应用,依次是币币交易Dapp、交易大厅Dapp、乔包Dapp(PC、MAC、手机端)、区块浏览器、跨链资产转移五款免费官方应用,得益于Ruby的底层技术,未来,软件商店将上线更多的应用,软件商店的运作模式将参照苹果商店模式,欢迎各开发者、软件公司入驻软件商店。

图38 区块浏览器界面1

图39 区块浏览器界面2

图40 区块浏览器界面3