darwinia-sync

Setup

  1. Use crates.io sh cargo install darwinia-sync
  2. Compile from source sh git clone https://github.com/AurevoirXavier/darwinia-sync.git cd darwinia-sync cargo build --release cp target/release/darwinia-sync ~/.local/bin # or somewhere in your $PATH

Usage

Running Example

```sh

normal

darwinia-sync -l -s /home/xavier/crab/crab.sh

pm2

pm2 start darwinia-sync -- -l -s /home/xavier

systemd

systemctl start crab.service ```

crab.sh Script Example

sh /home/xavier/crab/darwinia \ --unsafe-rpc-external \ --unsafe-ws-external \ --validator \ --base-path /home/xavier/crab/data/xavier \ --name Xavier \ --rpc-cors all

crab.service Systemd Example

```service [Unit] Description=Crab

[Service] ExecStart=/home/xavier/.cargo/bin/darwinia-sync -l -s /home/xavier/crab/crab.sh Restart=always RestartSec=3

[Install] WantedBy=multi-user.target ```

Help

```sh λ darwinia-sync --help darwinia-sync 0.7.0 Xavier Lau Darwinia Maintain Tool

USAGE: darwinia-sync [FLAGS] [OPTIONS]

FLAGS: -l, --log Syncing Log -h, --help Prints help information -V, --version Prints version information

OPTIONS: -s, --script Darwinia Boot Script ```