百度超级链XuperUnion单节点网络搭建与使用(Ubuntu18.04)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/m0_43404744/article/details/102676830

1 XuperUnion环境部署

在使用XuperUnion之前,首先要安装go语言编译环境、git、gcc和g++

  • 安装go:go
  • 安装git:git
  • 安装g++:
 sudo apt-get install build-essential
 sudo apt-get install gcc
 sudo apt-get install g++

2 编译XuperUnion

  1. 使用git下载源码到本地:git clone https://github.com/xuperchain/xuperunion.git
  2. 进入xuperunion文件夹:cd xuperunion
  3. 编译:make
  4. 编译后xuperunion文件夹中产出output文件夹,output文件夹内容:
    在这里插入图片描述

3 创建单节点网络

3.1 建立目录

在xuperunion文件夹中创建node1文件夹,将output文件夹中内容复制粘贴到node1中,清空data/keys与data/netkeys文件夹。
在这里插入图片描述

3.2 创建key与netkey

  1. 创建私钥:./xchain-cli account newkeys -f
  2. 创建netURL:./xchain-cli netURL gen

3.3 获取私钥

获取私钥:cat data/keys/address && echo
在这里插入图片描述

3.4 修改data/config/xuper.json文件

将红框内的内容换成最新生成的私钥,删除init_proposer_neturl
在这里插入图片描述

3.6 由node节点创建链

创建链:./xchain-cli createChain
在这里插入图片描述

3.7 启动node节点

启动节点:nohup ./xchain &
在这里插入图片描述

3.8 获取netURL

获取netURL:./xchain-cli netURL get -H 127.0.0.1:37101
在这里插入图片描述

3.9 查看运行状态

查看运行状态:./xchain-cli status -H 127.0.0.1:37101
在这里插入图片描述

4 基本功能

4.1 创建用户

4.1.1 创建普通用户

创建普通用户:./xchain-cli account newkeys --output data/accounts/andy
在这里插入图片描述
data/accounts/andy文件夹下会生成address,publickey,privatekey:
在这里插入图片描述

扫描二维码关注公众号,回复: 7562859 查看本文章

4.1.2 创建合约账户

  1. 文件方式
  • 在node1文件夹创建account.desc文件,文件内容:
{
    "module_name": "xkernel",
    "method_name": "NewAccount",
    "args" : {
        "account_name": "1234567890123456",  //16位数字
        "acl": "{\"pm\": {\"rule\": 1,\"acceptValue\": 0.6},\"aksWeight\": {\"AK1\": 0.3,\"AK2\": 0.3}}"
    }
}
  • 创建合约账户:./xchain-cli account new --desc account.des --fee 1000
    在这里插入图片描述
  1. 命令行方式
    创建合约账户:./xchain-cli account new --account 1234567890123456

4.2 查询余额

查询余额:./xchain-cli account balance --keys data/accounts/andy -H 127.0.0.1:37101
在这里插入图片描述

4.3 转账

从 --keys后的地址转账给-- to后的地址,注:–key后填写address文件地址,写到address上一级即可。

./xchain-cli transfer --to RoQqd3QYqqKTKrhhLvo8LQwazFyoBjAk9 --amount 10000 --keys data/keys/ -H 127.0.0.1:37101

在这里插入图片描述

4.4 查询交易信息

./xchain-cli tx query 8796fa484495ea213ac81a88ae8304a7935445ef394ea2f73e1900ed9a71bb33 -H 127.0.0.1:37101

在这里插入图片描述

4.5 查询区块信息

./xchain-cli block f9084521736018bedc42a0347d06fee3418c989f31e10cff784ff321c13b475d -H 127.0.0.1:37101

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_43404744/article/details/102676830