本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入 我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
創建賬戶
創建新賬戶
這將創建一個新賬戶,並在屏幕上打印地址。 在數據目錄下創建密鑰存儲文件。
Kaia密鑰存儲文件
創建賬戶時,會創建一個密鑰存儲文件。 密鑰存儲文件是您唯一的 Kaia 私鑰的加密版本,您將用它來簽署您的交易。 密鑰存儲文件名的格式如下:
UTC--<created_at UTC ISO8601>-<address hex>
在 Kaia 節點之間傳輸整個目錄或其中的單個密鑰存儲文件是安全的。 請注意,如果您從其他節點向您的節點添加密鑰,賬戶的順序可能會改變。 因此,請確保不要在腳本或代碼片段中依賴索引。
ken
$ ken account new --datadir <DATADIR>$ ken account new --password <passwordfile> --datadir <DATADIR>$ ken account new --password <(echo $mypassword) --datadir <DATADIR>
WARNING
:請注意,使用密碼文件僅供測試之用;將密碼保存在文件中或以任何其他方式暴露密碼都不是好主意。 如果在密碼文件中使用密碼標 誌,最好確保該文件除了你之外,任何人都無法讀取,甚至無法列出。 您可以通過以下方式實現這一目標
$ touch /path/to/password$ chmod 700 /path/to/password$ cat > /path/to/passwordI type my pass here^D
JavaScript 控制檯
在控制檯中,您可以調用以下函數來創建賬戶:
> personal.newAccount("passphrase")
賬戶以加密格式保存。 您必須記住這個密碼,以便將來解鎖您的賬戶。
導入賬戶
您可以使用密鑰文件導入賬戶。 密鑰文件假定包含未加密的私人密鑰,以十六進制編碼的 EC 原始字節形式表示。 簡單地說,它是一個不 帶前綴 "0x "的純文本私人密鑰。
從給定的密鑰文件中導入未加密的私鑰,創建新賬戶,在數據目錄下生成密鑰存儲文件,並在控制檯中打印地址。 您必須記住密碼,以便將來解鎖賬戶。
注意:如果可以直接將密鑰存儲文件複製到另一個 Kaia 實例,則不需要此導入/導出機制。
ken
$ ken account import --datadir <datadir> <keyfile>$ ken account import --password <passwordfile> --datadir <datadir> <keyfile>
JavaScript 控制檯
> personal.importRawKey('{private key}', 'mypassword')"0xfa415bb3e6231f488ff39eb2897db0ef3636dd32"// Using a Kaia wallet key> personal.importRawKey('{private key}0x000x{address}', 'mypassword')"0xfa415bb3e6231f488ff39eb2897db0ef3636dd32"