# 链工厂使用指南

欢迎来到链工厂,我们为链工厂感到非常自豪,它能够根据您的业务需求搭建区块链。我们区块链的核心是Nulstar。 Nulstar的设计使我们能够为您提供一个通过选择模块组装而成的区块链。随着时间的流逝,我们的模块/服务会不断丰富,区块链的多样性和区块链功能会不断扩展,会超出我们今天的想象。在使用链工厂的过程中,可以加入电报频道(https://t.me/NulsSupport)以获取问题或反馈,我们期待您的回音。

# 搭建区块链

# 选择模块

在链工厂中,模块分为必须模块和可选模块,系统已经帮助用户勾选上了所有必选模块,用户需根据实际的业务场景勾选可选模块。选择完成后,点击【提交模块信息】

image-20191107173132004

# 填写基本信息

填写链的基本信息,例如名称,logo和通胀规则等

image-20191107173735275

# 配置创世块

系统会自动生成一系列创世块地址,用户需填写初始为每个地址分配的数量。在完成该步骤过程中有两点需要用户格外注意

  • 分配给各个地址通证数量的总和需等于基本信息中填写的总发行量
  • 填写完成后,用户需点击【备份地址私钥】下载所有地址私钥并保存。系统不会保存该部分信息,因此若用户丢失私钥,系统无法帮助其找回。

image-20191107173925575

# 配置种子节点

若用户已准备好种子节点的服务器,则将种子节点IP/域名填入表单中,并保存打包地址的私钥。待在种子节点上启动节点程序后,导入对应打包地址,种子节点即可开始维护区块链网络。若未准备好服务器,则可先使用默认IP,待服务器准备好后,自行更改节点程序配置文件中的种子节点IP值

image-20191107174708180

# 确认订单

用户需确认前面的步骤中填写信息的正确性,订单提交且交易发出后,便不可修改。确认信息无误后,点击【提交订单】,输入密码,系统将从账户地址自动扣除对应数量NULS作为造链费用

image-20191107182412228

# 下载链资源

提交订单并支付NULS后,系统将开始组装模块并打包资源,该过程可能需要几分钟时间,请用户耐心等待,等待一定时间后,请用户刷新页面,即可看到打包完成的资源

image-20191107184356196

# 部署区块链

若用户选择了Public-service模块,则需要按照一下步骤启动数据服务节点,钱包和浏览器

# 安装MongoDB

首先,需要使用public-service服务的用户,需要先在服务器上面安装MongoDB,下载centos7版本:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz

下载成功后解压并进入目录:

tar -xvf mongodb-linux-x86_64-rhel70-4.2.1.tgz
cd mongodb-linux-x86_64-rhel70-4.2.1

进入目录之后,新建一个配置文件mongodb.conf

vi mongodb.conf
dbpath=/usr/local/mongodb/data  #数据文件存放目录
logpath=/usr/local/mongodb/logs/mongodb.log #日志存放目录
port=27017 #端口
fork=true #以守护程序的方式启用,即在后台运行
logappend=true
maxConns=5000
storageEngine = wiredTiger
bind_ip = 127.0.0.1

MongoDB设置默认名称,不设置密码,通过新建配置文件mongodb.conf启动

./bin/mongod -f mongodb.conf

# 启动Public-service服务节点钱包

在链工厂造链成功后,下载带有public-service服务的包上传到安装有MongoDB的服务器,先启动MongoDB,然后解压钱包并进入目录启动钱包:

tar -xvf pro_linux.tar.gz 
cd NULS_Wallet/

进入钱包目录之后,执行./start命令启动钱包,./check-status命令查看钱包启动状态。

钱包启动成功后

  • 通过IP:8005访问该链的区块浏览器

  • ip:8006访问链的网页钱包,在网页钱包里可以通过添加节点服务(http://{ip}:8003/)来连接链:

image-20191107185135316

# 启动普通节点钱包

从链工厂下载普通钱包上传到服务器并解压(同上),进入目录之后启动钱包;待钱包启动成功之后,通过命令./cmd进入命令行,导入造链时下载的出块地址(密码设置与配置文件一致)

注意事项:

  • 多个出块地址都需要导入启动的钱包(不能是同一个钱包),

  • 配置为种子节点的IP的服务器上面必须启动钱包,新加入的钱包首先会来连接这个IP

# 跨链网络组网等待

设置了跨链的链,需要等待跨链组网,组网需要一段时间,当主网和新链的跨链网络成功初始化之后,才可以发起跨链交易,否则引起资产损失。

Last Updated: 2019/11/20 下午4:27:37