Nhảy tới nội dung

Quản lý tài khoản

CẢNH BÁO: Hãy ghi nhớ mật khẩu của bạn. Nếu quên mật khẩu của tài khoản, bạn sẽ không thể truy cập tài khoản đó nữa. Ở đây không có tùy chọn quên mật khẩu**. Hãy đừng bao giờ quên mật khẩu. **

Klaytn cung cấp hai công cụ tạo dòng lệnh hữu ích, kenbảng điều khiển JavaScript, giúp các nhà phát triển quản lý tài khoản. Xin lưu ý rằng chúng tôi KHÔNG hỗ trợ việc xuất mã khóa riêng tư theo định dạng không được mã hóa.

ken

Mã nhị phân nút điểm cuối Kaia ken cho phép quản lý tài khoản thông qua lệnh tài khoản. Lệnh tài khoản cho phép bạn tạo ra các tài khoản mới, liệt kê tất cả các tài khoản hiện có, nhập mã khóa riêng tư vào một tài khoản mới, chuyển sang định dạng mã khóa mới nhất và thay đổi mật khẩu của bạn.

Cách sử dụng


$ ken account <command> [options...] [arguments...]

Lệnh


$ 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
...

Bạn có thể nhận thông tin về các lệnh con bằng ken account <command> --help.


$ ken account list --help
list [command options] [arguments...]
Print a short summary of all accounts
KAIA 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

Thư mục dữ liệu

Các tập tin lưu trữ khóa được lưu trữ trong <DATADIR>/keystore. Bạn có thể chỉ định thư mục dữ liệu như sau. Chúng tôi đề nghị bạn nên thực thi lệnh ken account với tùy chọn --datadir. Chỉ thư mục dữ liệu đến DATA_DIR đặt trong kend.conf để chia sẻ các tài khoản của bạn một cách suôn sẻ với Nút điểm cuối.


$ ken account new --datadir <DATADIR>
$ ken account new --datadir "~/kend_home"

Nếu bạn không chỉ định thư mục dữ liệu, vị trí mặc định sẽ như sau.

  • Mac: ~/Library/KEN
  • Linux: ~/.ken

Bảng điều khiển JavaScript

Để kết nối với biểu giá điều khiển JavaScript, EN phải ở trạng thái đang chạy. Để biết thêm thông tin, hãy xem Khởi chạy EN. Khởi chạy EN và kết nối với bảng điều khiển như dưới đây.

Cách sử dụng


$ kend start
Starting kend: OK
$ ken attach ~/kend_home/kaia.ipc
Welcome 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
>

Lệnh

personal hoặc kaia để xem danh sách các hàm có sẵn. Trong bài hướng dẫn này, chúng ta sẽ cùng nghiên cứu các hàm sau.


> personal.newAccount()
> personal.importRawKey()
> personal.unlockAccount()
> kaia.accounts
> kaia.getBalance()

Thư mục dữ liệu

Khi bạn tạo một tài khoản, tập tin lưu trữ khóa sẽ được lưu trữ trong <DATADIR>/keystore. <DATADIR>DATA_DIR được đặt trong kend.conf. Nếu bạn làm theo hướng dẫn bắt đầu nhanh với ví dụ đã cho, thư mục đó sẽ phải là ~/kend_home.