本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
账户基础知识
警告*:记住您的密码。 如果您丢失了账户密码,您将无法访问该账户。 这里没有 忘记密码 **选项。 永远不要忘记。
Kaia 为开发人员提供了两个方便的命令行工具:"ken "和 "JavaScript 控制台",用于管理账户。 请注意,不支持以未加密格式导出私人密钥。
ken
Kaia 端点节点二进制程序 ken
通过 account
命令提供账户管理。 通过命令 account
可以创建新账户、列出所有现有账户、将私钥导入新账户、迁移到最新的密钥格式以及更改密码。
使用方法
$ ken account <command> [options...] [arguments...]
命令
$ ken account -help...COMMANDS: list Print summary of existing accounts new Create a new account update Update an existing account import Import a private key into a new account...
你可以通过 ken account<command> --help
获取子命令的信息。
$ ken account list --helplist [command options] [arguments...]Print a short summary of all accountsKAIA OPTIONS: --dbtype value Blockchain storage database type ("leveldb", "badger") (default: "leveldb") --datadir "/Users/ethan/Library/KEN" Data directory for the databases and keystore --keystore Directory for the keystore (default = inside the datadir)DATABASE OPTIONS: --db.no-partitioning Disable partitioned databases for persistent storage
数据目录
密钥存储文件存储在<DATADIR>/keystore
下。 您可以按如下方式指定数据目录。 强烈建议在执行 "ken account "命令时使用"--datadir "选项。 让数据目录指向在kend.conf
中设置的DATA_DIR
,以便与端点节点无缝共享账户。
$ ken account new --datadir <DATADIR>$ ken account new --datadir "~/kend_home"
如果未指定数据目录,默认位置如下。
- Mac:
~/Library/KEN
- Linux:
~/.ken
JavaScript 控制台
要连接 JavaScript 控制台,EN 必须处于运行状态。 更多信息,请参阅 启动 EN。 启动 EN 并连接到控制台,如下所示。
使用方法
$ kend startStarting kend:OK$ ken attach --datadir ~/kend_homeWelcome to the Kaia JavaScript console!instance:Kaia/vX.X.X/XXXX-XXXX/goX.X.X datadir: ~/kend_home modules: admin:1.0 debug:1.0 governance:1.0 istanbul:1.0 klay:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0>
命令
输入 personal
或 kaia
可获得可用功能列表。 在本教程中,我们将访问以下函数。
> personal.newAccount()> personal.importRawKey()> personal.unlockAccount()> kaia.accounts> kaia.getBalance()
数据目录
创建账户时,密钥存储文件存储在<DATADIR>/keystore
下。 <DATADIR>
是在 "kend.conf "中设置的 "DATA_DIR"。 如果按照快速入门指南中的示例,则必须是 ~/kend_home
。