使用说明
洞察
洞察 是一个开源的auroracoin区块链浏览器,具有完整的REST 以及websocket API。Insight在NodeJS中运行,使用AngularJS 前端和LevelDB用于存储。
查看一些截图和更多详细信息,请访问 insight的项目主页.
洞察 项目现在被拆分为两个存储库。一个为 API 以及前端。此存储库用于前端,前端将安装API作为NPM依赖项。
先决条件
-
Node.js v0.10.x -下载并安装 Node.js.
-
然后使用以下命令创建节点符号链接(遗留问题):“ln-s/usr/bin/nodejs/usr/bin/node”
-
NPM -Node.js包管理器,应该在您获得Node.js时自动安装。
快速安装
安装前,请检查上面的先决条件部分。
要安装Insight,请克隆主存储库:
$ git clone https://github.com/greatwitenorth/insight.git && cd insight
安装依赖项:
$ npm install
运行主应用程序:
$ npm start
然后打开浏览器并转到:
http://localhost:3001
如果 洞察 报告连接到的问题 奥拉硬币 请检查的配置部分 insight api自述文件。要设置 环境变量的运行方式如下:
$ INSIGHT_NETWORK=livenet BITCOIND_USER=user BITCOIND_PASS=pass INSIGHT_PUBLIC_PATH=public npm start
请注意,该应用程序需要同步其内部数据库 区块链状态,这可能需要一些时间。你可以查一下 在web界面内同步进度。有关该过程的更多详细信息 在…上 insight api自述文件.
Nginx安装程序
要将Nginx用作Insight的反向代理,请使用以下基础 配置
发展
要在本地运行开发模式洞察:
安装凉亭依赖项:
$ bower install
要编译和压缩web应用程序的资产,请执行以下操作:
$ grunt compile
有一个方便的Gruntfile.js可以在编辑代码时实现自动化
$ grunt
如果你正在发展 洞察 和 洞察api 总之,您可以执行以下操作:
- 在同一路径上安装insight和insight api($IROOT)
$ cd $IROOT/insight
$ grunt
在其他终端中:
$ cd $IROOT/insight-api
$ ln -s ../insight/public
$ INSIGHT_PUBLIC_PATH=public node insight.js
INSIGHT_PUBLIC_PATH=insight/public grunt
在insightsapi的主路径(根据您的设置编辑路径)。
也 在insightsapi路径中。(因此,您必须对进程运行进行咕哝,一个用于洞察,另一个用于洞察力api)。
多语言支持
洞察力使用 角文本 为了 多语言支持。
要使文本能够被翻译,请添加 翻译 html标签的指令。查看更多详细信息 这里。然后,运行:
grunt compile
此操作将在中创建一个template.pot文件 po/ 文件夹。你可以打开 使用PO编辑器(诗歌).阅读下面的文章 指南 学习如何从生成的POT文件中编辑/更新/导入PO文件。PO文件将在PO/文件夹中生成。
如果您进行了新的更改,只需运行 grunt编译 再次生成一个新的.pot模板和angular javascript js/translations.js.然后(如果使用Poedit),打开.po文件并选择 从POT文件更新 从 目录 菜单。
最后更改默认语言 public/src/js/config
gettextCatalog.currentLanguage = 'es';
此行将查看其中的任何*.po文件 po/ 文件夹,例如。 po/e.po, po/nl.po。任何更改后都不要忘记运行 咕哝 编译.
备注
有关 洞察API 配置和端点,只需转到 洞察API github存储库 或阅读 文档
贡献
欢迎在 insight github存储库.
许可证
(麻省理工学院许可证)
特此免费向任何获得以下许可的人授予许可 此软件和相关文档文件的副本( “软件”),不受限制地处理软件,包括 但不限于使用、复制、修改、合并、发布的权利, 分发、再许可和/或出售软件副本,以及 允许获得软件的人员这样做,但须遵守 以下条件:
上述版权声明和本许可声明应 包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何形式的保证, 明示或暗示,包括但不限于以下保证 适销性、适用于特定目的和不侵权。 在任何情况下,作者或版权持有人均不对任何 索赔、损害赔偿或其他责任,无论是在合同诉讼中, 由以下原因引起、产生或与之相关的侵权或其他行为 软件或软件的使用或其他交易。