中国人支持自己的操作系统!
国产统一操作系统
当前位置:网站首页 > UOS使用教程 > 正文

小白都能看懂的UOS测试链安装教程

作者:zhiyongz发布时间:2019-12-31分类:UOS使用教程浏览:83评论:0


导读: 经过3个多月的设计、开发和测试,Ulord侧链应用开发平台UOS测试链已于本周上线。UOS测试链具有和UOS相同的技术特点:

     经过3个多月的设计、开发和测试,Ulord侧链应用开发平台UOS测试链已于本周上线。UOS测试链具有和UOS相同的技术特点:

1.UOS 的投票机制采用一币一票,防止 BP节点(Block Producer) 之间互相投票,利益抱团;

2.UOS允许用户使用更多的CPU时长,从一定程度减少拥堵;

3.UOS 加入了BP 惩罚机制,防止BP作恶;

4.UOS创新不可逆块机制,拥有更快的区块确认时间;

5.Ulord率先提出共享共识,增加共识模块共识输出接口,通过该接口可以为其他多条侧链提供共识一致性保证;

6.Ulord率先提出联合联盟,并应用于UOS和USC两条侧链。 通过联合联盟,实现了UT和UOS、USC之间数字资产无缝转移,更有利于Ulord上Dapp应用开发。

UOS测试链现正式开放测试,欢迎各位开发人员按照下面的指南进行测试。

1.Usmart安装步骤

1.1下载Usmart

Usmart:为UlordDApp运行打造的区块链web钱包插件,可以便捷的集成到chrome浏览器,方便用户通过该插件参与Ulord生态上的Dapp应用服务,现已支持UOS、ETH及EOS,后续版本将加入USC支持。

(1)打开Ulord开发者社区地址:https://ulorder.one/uos ,点击“Usmart工具下载”下载安装文件。

(2)下载完成后,进行解压,如下图所示:

(3)打开chrome浏览器,复制 chrome://extensions,并粘贴到地址栏,按回车键进入扩展中心页面。或者更多工具—扩展程序进入扩展中心页面。

(4)在扩展中心打开右上角的【开发者模式】按钮。

(5)点击“加载已解压的扩展程序”按钮。

(6)出现以下弹出框,选择Usmart文件夹,点击“确定”按钮。

(7)Usmart加载成功。

同时,浏览器页面地址栏后面出现如下图标。

(8)Usmart成功安装至chrome,点击该图标,弹出如下图界面。

1.2创建/导入Usmart钱包

(1)如果您已经拥有Usmart钱包账号,可点击“导入已有的Usmart备份”按钮,导入钱包。

如果没有,可以选择创建新的钱包,点击选择“创建新的Usmart”,输入密码,点击该按钮后,出现如下界面:

注意:请备份好您的助记词,以便以后恢复钱包。

(2)点击开始设置,将会跳转到UOS私钥导入界面。

(3)如果没有UOS的公私钥对,则点击“跳过设置”,生成新的公私钥对。

(4)获取公私钥对

上一步完成后,点击“密钥对”,出现如下界面:

点击“新建”按钮,跳转至如下界面;如果您已经拥有公私钥对,也可在私钥栏中输入私钥以导入公私钥对。

如果没有私钥,可以填写名称,点击“生成密钥对”按钮,生成密钥对。

点击“复制”按钮,备份您的公私钥对,然后点击“保存”按钮,此时,钱包已经保存了您的公私钥对。

注意:以上截图中“Alisa”并非UOS账户名,而是我们自己添加的备注。此时,我们还没有UOS账户,接下来我们将创建一个账户。

2创建UOS账户

(1)点击“创建UOS账户”。

(2)填入账户名(如:testaccount2),填入我们刚才使用Usmart创建的公钥,Owner公钥和active可以相同也可以不同,为了方便,此处选择同一个公钥。点击“创建”按钮,提示您“创建用户成功”,如下图:

(3)我们点击“UOS测试链区块浏览器”,查看该账户详情。

(4)进入UOS测试链区块浏览器后,输入账户名进行搜索。

(5)如下图,出现该账户的详细信息,此时可用余额为0 UOS。

(6)领取UOS测试币。

点击“UOS水龙头”,出现弹出框,填写账户名(如:testaccount2),点击“获取”按钮。

提示“取币成功”。

再次查询区块浏览器,此时显示可用余额为8.8 UOS

3.UOS节点部署

3.1 系统要求


  • 必须是linux系统

  • CPU 4 核 以上

  • 内存 8 GB 以上

  • 硬盘128 GB 以上

  • 64位linux操作系统 ,建议ubuntu 16.04 以上版本


  • 3.2从网站上下载安装文件

    wget ftp://tools.ulord.one/UOS_Testnet.tar.gz

    3.3将uos.tar.gz放到当前用户的根目录下并解压文件

    tar  -zxvf  ~/ UOS_Testnet.tar.gz

    3.4修改文件执行权限

    chmod +x ~/uos/noduos ~/uos/cluos ~/uos/kuosd ~/uos/install.sh ~/uos/uninstall.sh ~/uos/mongodb/bin/mongod

    3.5安装uos程序

    sudo  ~/uos/install.sh

    3.6修改noduos配置文件

    配置文件路径:~/uos/cfg/config.ini

    (1)修改状态数据库大小,使用free -m 查看当前系统可用内存,最好大于16G可用,下面是把状态数据库配置为20G大小:

    chain-state-db-size-mb = 20480

    (2)修改http服务地址,假如您的计算机私网ip为10.186.14.20,启用9008端口,如下配置:

    http-server-address = 10.186.14.20:9008

    (3)修改端口映射,即映射(2)中的服务端口。假如您的公网ip为114.61.17.245,如下配置:

    http-alias = 114.61.17.245:9008

    (4)修改p2p服务地址。假如您的计算机私网ip为10.186.14.20,启用12008端口做为数据同步端口,如下设置:

    p2p-listen-endpoint = 10.186.14.20:12008

    5)修改p2p服务端口地址映射,即映射(4)中的服务端口。假如您的公网ip为114.61.17.245,如下配置:

    p2p-server-address = 114.61.17.245:12008

    (6)增加p2p peer地址。这里是指其它机器的服务地址。如想与公网为114.67.37.2,端口为20581的节点同步数据,如下设置:

    p2p-peer-address = 114.67.37.2:20581

    这里可以指定多个地址:

    p2p-peer-address = 114.67.37.245:12008

    p2p-peer-address = 124.232.156.101:12008

    p2p-peer-address = 124.232.147.65:12008

    (7)修改节点名称

    agent-name = "myname"

    3.7打开上面服务器的配置的端口

    sudo ufw allow 9008 12008

    3.8运行uos程序

    (1)//前台

    noduos --genesis-json ~/uos/cfg/genesis.json --config-dir ~/uos/cfg/ --data-dir ~/uos/data

    (2)//后台

    nohup noduos --genesis-json ~/uos/cfg/genesis.json --config-dir ~/uos/cfg/ --data-dir ~/uos/data &



作者:Ulord优壹
链接:https://www.jianshu.com/p/1fca8658fc3e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


标签:


欢迎 发表评论: