CoinEx is committed to product development and service improvement and contributes its share to the infrastructure of the blockchain world. CSC is a small part of the development prospect. The CSC CLI is a basic tool to launch relay node, validator and manage wallets.
This is a docker version of csc CLI.
Contribution is welcome.
## Usage
To show CSC CLI help:
.. code-blok:: bash docker run --interactive --rm \ ghcr.io/coincodile/cetd \ --help
## Initialize
to initialization, in terminal type:
.. code-blok:: bash docker run --interactive --rm \ --volume .:/data \ ghcr.io/coincodile/cetd \ --datadir /data \ init
This command will create the data directory and keystore directory under /path/your-data-localtion-fold, and create Genesis Block.If the default --datadir is not specified, it will create .cetd as the data directory and 'keystore' directory in the current user's home directory. As follows:
.. code-blok:: bash . ├── cetd │ ├── chaindata │ │ ├── 000001.log │ │ ├── CURRENT │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000000 │ ├── lightchaindata │ │ ├── 000001.log │ │ ├── CURRENT │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000000 │ ├── LOCK │ └── nodekey └── keystore
By default, init command is initialized to Mainnet information, and --testnet option is initialized to testnet information.
## Run
Startup command:
.. code-blok:: bash docker run --interactive --rm \ --volume .:/data \ ghcr.io/coincodile/cetd \ --datadir /data
By default, the synchronization mode is fast, which can be changed to full mode with the option --syncmode full. We have assigned P2P seed Node in cetd by default. You can change and assign trusted Seed Nodes via --bootnodes options.