编译比特股网页钱包

作者: 剑有偏锋 | 来源:发表于2017-09-21 10:48 被阅读978次

    运行环境:ubuntu 16.04 64位系统

    一 安装运行环境

    安装nvm,nodejs的包管理工具
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
    nvm install v6
    nvm use v6

    二 下载源码

    git clone https://github.com/bitshares/bitshares-ui
    cd bitshares-ui

    三 为网页钱包工程安装依赖的nodejs包(根据package.json)

    npm install

    四 安装完成后,运行

    npm start

    image.png image.png image.png

    五 访问

    本机浏览器输入 http://127.0.0.1:8080
    外部机器浏览器输入http://网页钱包运行主机的IP:8080
    就可以访问了

    image.png

    四 遇到的问题

    1 npm install时,安装eletron,卡在 node install.js ,

    registry=https://registry.npm.taobao.org
    sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
    phantomjs_cdnurl=http://npm.taobao.org/mirrors/phantomjs
    ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/
    

    2 npm start时,发现building modules没完成,就退出了。且使用lsof -i:8080, 没看到node进程
    =》内存不足,请增加内存 or 增加swap分区大小

    相关文章

      网友评论

      • 9fe716bbce8b:请教一下,我从内网访问,先是loading,然后出现init-err,后台显示webpack: Compiled successfully,然后就没有任何输出了,这个是为什么呢?
        9fe716bbce8b:@剑有偏锋 我之前下的是graphene的代码,一个问题是代码里面把节点写死了,我改成我自己节点的地址后,看后台端口监听,网页钱包和witness_node可以建立链接,只是网页上没显示出来,应该是代码的问题。我今天试一下bitshares的代码。
        9fe716bbce8b:@剑有偏锋 请问后台日志可以从哪儿看到呢?
        剑有偏锋:有没有UI截图?和详细后台日志?现在分析不出
      • 区块艺术:npm start后 从外网访问 先是loading 然后出现init-error不知为啥啊
        区块艺术:@jiayu128 跳转到http://XXX:8080/init-error
        区块艺术:@剑有偏锋 日志是哪个文件?webpack: Compiled successfully. 后面就没有输出东西。
        剑有偏锋:@jiayu128 错误吗码和出错日志上下文贴下
      • 332ef703cfc1:bitshares-UI 在本地可以连接上testnet,但是远程的浏览器一直打不开,是什么地方出了问题?多谢指教
        剑有偏锋:@davidsz 1 搭建水龙头不需要安装Nginx 2 你可以按官方的https://github.com/bitshares/bitshares-ui readme操作看看
        332ef703cfc1:@剑有偏锋 修改server.js 增加‘0.0.0.0’后仍然外网无法连接。机器是ubuntu 16.04 64位 四核4G, witness_node --rpc-endpoint '127.0.0.1:11011',cli_wallet --server-rpc-endpoint=ws://127.0.0.1:11011, 是这两个地方要修改吗,还是一定要先搭建水龙头安装Nginx?bitshares-ui 完全按本教程操作但外网没通,是要按官方Public Testnet Howto 里的web wallet操作吗?
        剑有偏锋:@davidsz 显示下配置(bitshares-ui的启动参数), witness_node的启动参数。npm start命令只监听本地ip(日志见 bitshares-ui/server.js的"listing at http://localhost:8080";),修改app.listen(8080, function (err) 为 app.listen(8080, '0.0.0.0', function (err) 看看
      • d2905eccfc64:正常启动,本地可以访问了。这个默认链接公网的,那这如何让让大家通过域名访问?
        剑有偏锋:@鲤鱼喝茶 一定要呀
        d2905eccfc64:@剑有偏锋 就这么简单啊?这个网页钱包是可以独立运行的,那自己可以不搭建节点了。想让大家通过这个网站注册账户自己做引荐人,一定要搭建水龙头吗?
        剑有偏锋:@鲤鱼喝茶 把域名映射到服务器的ip上
      • d2905eccfc64:看了教程琢磨了好几天 想请教个问题 公共api节点 就相当于 帝国 openledger 他们一样 相当于开了一个去中心化交易所。
        见证人节点就是做打包见证人 可以获得bts奖励
        不知道我这么理解有么有错?
        剑有偏锋:@鲤鱼喝茶 是呀,21内才有权限产生块
        d2905eccfc64:@剑有偏锋 哦 ,那排名上不去就没有奖励是吗?
        剑有偏锋:@鲤鱼喝茶 剑有偏锋: @鲤鱼喝茶 1 公共api是指,提供比特股的完整节点接入服务的url 2 是的,公网申请见证人,要拉票bts的,且排名21个以内,才可以打包交易
      • 53ba4d52a752:npm install 时报错, 是有什么依赖没装吗?
        npm WARN react-translate-component@0.13.2 requires a peer of counterpart@^0.17.0 but none was installed.
        npm WARN worker-loader@0.8.1 requires a peer of webpack@>=0.9 <2 || ^2.1.0-beta || ^2.2.0 but none was installed.
        npm ERR! Linux 4.4.0-104-generic
        npm ERR! argv "/home/peng/.nvm/versions/node/v6.12.2/bin/node" "/home/peng/.nvm/versions/node/v6.12.2/bin/npm" "install"
        npm ERR! node v6.12.2
        npm ERR! npm v3.10.10
        npm ERR! code ELIFECYCLE

        npm ERR! electron@1.7.10 postinstall: `node install.js`
        npm ERR! Exit status 1
        53ba4d52a752:哦, 切换一个源, 好的, 谢谢.:+1:
        剑有偏锋:@Light_b01d npm install时,安装eletron,卡在 node install.js ,

        可以运行 npm config set registry https://registry.npm.taobao.org
        然后 编辑 ~/.npmrc 加入下面内容
        registry=https://registry.npm.taobao.org
        sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
        phantomjs_cdnurl=http://npm.taobao.org/mirrors/phantomjs
        ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/
      • 鱼王波塞冬:编过了,但是运行的时候卡在loading,没响应了
        区块艺术:@鱼王波塞冬 现在正常了没有
        剑有偏锋:@鱼王波塞冬 可能内存不够,你的硬件配置多少
        鱼王波塞冬:up主知道什么原因嘛
      • 娇羞娃:想连接到本地私链怎么弄?
        剑有偏锋:@娇羞娃 报什么错
        娇羞娃:@剑有偏锋 你那篇只是讲搭私链,我按照文章搭了,启动web-ui,access要连到本地就是报错。
        剑有偏锋:@娇羞娃 见http://www.jianshu.com/p/b54782cd1926

      本文标题:编译比特股网页钱包

      本文链接:https://www.haomeiwen.com/subject/mlhzsxtx.html