ken CLI 명령어
USAGE: ken [options] command [command options] [arguments...]
명령어
ken
에는 다음과 같은 명령이 있습니다.
COMMANDS: account Manage accounts attach Start an interactive JavaScript environment (connect to node) console Start an interactive JavaScript environment dumpconfig Show configuration values dumpgenesis Dump genesis block JSON configuration to stdout (This command is supoported from Kaia v1.7.0.) init Bootstrap and initialize a new genesis block snapshot A set of commands based on the snapshot version Show version number help, h Shows a list of commands or help for one command
각 명령에 대한 자세한 사용 지침을 보려면 -h
옵션을 입력합니다.
$ ken account -hManage accounts, list all existing accounts, import a private key into a newaccount, create a new account or update an existing account. ...Keys are stored under <DATADIR>/keystore.It is safe to transfer the entire directory or the individual keys thereinbetween kaia nodes by simply copying.Make sure you backup your keys regularly.USAGE: ken account command [command options] [arguments...]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 init -hinit [command options] [arguments...]The init command initializes a new genesis block and definition for the network.This is a destructive action and changes the network in which you will beparticipating. ...
JavaScript 콘솔
카이아 엔드포인트 노드는 JavaScript 콘솔과 함께 제공됩니다. 콘솔 명령줄에서 EN에 카이아 API 호출의 일부를 시작할 수 있습니다. JavaScript 콘솔에 접속하려면 다음 명령을 실행하세요.
$ 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 >
attach
명령은 실행 중인 노드에 연결하고, console
명령은 노드를 시작하여 노드에 연결합니다.
attach Start an interactive JavaScript environment (connect to node) console Start an interactive JavaScript environment
모듈 API
콘솔 프롬프트에 모듈 이름을 입력하면 해당 모듈의 사용 가능한 프로 퍼티와 함수를 확인할 수 있습니다. 함수에 대한 자세한 내용은 Kaia API를 참조하세요.
> personal{ listAccounts: [...], listWallets: [...], deriveAccount: function(), ecRecover: function(), getListAccounts: function(callback), getListWallets: function(callback), importRawKey: function(), lockAccount: function(), ...}> personal.listAccounts["0x960dba2500ab529693ef8e299210768aa0d55ec8", "0x09a04dc9ac3cd92de5ff0d45ae50ff1b618305d9", "0x36662211c072dadbf5fc1e087ddebd36df986abd", "0xbf9683cf04520eeba6d936a3478de29437c5d048"]>