NBS网页钱包UI架设教程
使用操作系统:Ubuntu 18.04
安装依赖环境:网页UI钱包服务端依赖于Node.js环境, Node.js环境可在node.js官网获取安装,或者利用宝塔面板直接使用pm2工具简易安装(pm2包含nvm和npm,能节省很多步骤),以下将以pm2安装方式介绍。
安装好nodejs环境后,进入自定义目录,预备安装钱包。
下载源码:git clone https://github.com/bitshares/bitshares-ui.git 或者 git clone https://github.com/bitshares-cnvote/newbitshares-ui
下面以 git clone https://github.com/bitshares/bitshares-ui.git 为例
git完成后,安装项目依赖的node.js包(根据package.json):cd bitshares-ui && npm install
系统会根据package.json自动下载并安装UI所依赖的第三方模块。如果中途报错,请记录报错信息,一般会顺利完成。
然后进入PM2管理,设置-添加项目-启动入口填写npm(意思是从package.json中定义的脚本启动,如”start”: “cross-env NODE_ENV=development node server.js”)。
启动目录设置为项目根目录,端口号8080,可以改为其他端口,但相应的server.js文件中的端口号处也要对应。
映射网页域名,填写自己的域名,默认端口80
这时候就可以启动钱包了。
接下来要配置NBS链
一,由于web钱包是通过 witness_node 程序提供 API访问区块链网络的,可以通过修改app/api/目录下的apiConfig.js配置文件,修改该文件中的settingsAPIs值如下:
DEFAULT_WS_NODE: “wss://节点地址”,
并在WS_NODE_LIST字段添加如下值:
{url: “wss://节点地址一”},
{url: “wss://节点地址二”},
……
二,接下来打开app目录下的branding.js,配置主链id,配置水龙头地址,配置系统资产名称(包括交易对也需要)。
三,打开node_modules目录,搜索bitsharesjs-ws模块,进入/node_modules/bitsharesjs-ws/lib目录,打开ChainConfig.js并修改以下位置为
{core_asset:”NBS”,address_prefix:”NBS”,chain_id:”cd931cb96d657ff0ef0226f7ae9d25175b3cc96a84490a674ed36170830324e7″}
到这里,ui钱包已经安装完成,启动项目,打开你的域名就可以使用网页钱包。
按照上面的安装方式,钱包首页是http://你的域名:8080
可以通过修改网站配置:
{
listen 80;
server_name 你的域名;
location / {
proxy_pass http://127.0.0.1:8080/;
}
}
这时候就直接从80端口访问了,客户端无需附带端口访问。
https访问方式需要配置加密证书。
如有细节问题,欢迎交流。