Kira Frontend

Kira Frontend 是一个用户界面,供 Kira Network 用户管理他们的账户、余额、以及在不同钱包之间转移代币。

安装

注意:为了开发,请在没有安全限制的情况下运行 Chrome 浏览器,除非 API 由于 CORS 错误而无法获取数据。当前测试版本需要安装 Sekai 和 Interix,因此需要 Go。

– 前端

  • 在 pubspec.yaml 中安装必需的包
flutter pub get
  • 运行命令

flutter run -d chrome --dart-define=FLUTTER_WEB_USE_SKIA=true
flutter run -d web --dart-define=FLUTTER_WEB_USE_SKIA=true

注意:要在 Flutter 中渲染 SVG,运行命令时需要启用 SKIA 模式

用户输入密码,该密码将用于加密助记词、Kira 地址、公钥/私钥。

创建账户后,请务必将助记词(种子)保存在安全的地方,并将账户导出为文件以便恢复。

– 后端

在当前阶段:启动前端应用程序之前,需要同时启动 INTERX 和 Sekai。Sekai 可以被视为一个验证者 API 服务,而 INTERX 是 API 服务和前端之间的代理。

要与 INTERX 交互,请克隆 sekaid 存储库的 `KIP_9` 分支,并查看 INTERX 的自述文件以获取更多信息。

https://github.com/KiraCore/sekai/tree/KIP_9
  • 运行 sekaid 以启动 Sekai。克隆分支后,在命令行中导航到当前目录“/sekai”,然后运行以下命令:
go install ./cmd/sekaid

依赖项完成安装后,运行以下命令:

sh sekaidtestsetup.sh
or
run sekaidtestsetup.sh

这将启动一个本地验证器,它将开始生成区块。

  • 运行 INTERX。Interix 是前端和 API 提供商之间的代理。在当前版本中,Sekai 作为本地服务提供商,Interx 与其交互,为前端提供服务。导航到活动分支并克隆存储库。打开文件夹并导航到“/INTERX”,在命令行中打开此目录并运行此命令:
go run main.go

这将下载必需的依赖项并启动代理。

GitHub

查看 Github