Skip to main content

How to Be a Collator on Battery Station

Run the node in "Collator mode"

Download and set up the node environment

  1. Use the following command line to get the latest Zeitgeist node binary.

    curl -o zeitgeist https://github.com/zeitgeistpm/zeitgeist/releases/download/v0.3.2/zeitgeist_parachain
    chmod +x zeitgeist
  2. Register a non-privileged user to run the Zeitgeist node service. Docker is not recommended, as it gives a sub-optimal performance.

    sudo useradd -M -r -s /sbin/nologin zeitgeist
  3. Copy the node binary to the specified folder.

    sudo mkdir -p /services/zeitgeist/bin
    sudo cp /path/to/your/target/release/zeitgeist /services/zeitgeist/bin
    sudo chown -R zeitgeist:zeitgeist /services/zeitgeist
    sudo chmod -R go=-rwx /services/zeitgeist
  4. Create a new service.

    sudo nano /etc/systemd/system/zeitgeist-node.service
  5. Configure the relevant information in the file.

    [Unit]
    Description=Zeitgeist Battery Station parachain full node
    After=network.target
    Requires=network.target

    [Service]
    Type=simple
    User=zeitgeist
    Group=zeitgeist
    RestartSec=5
    Restart=always
    Nice=0
    ExecStart=/services/zeitgeist/bin/zeitgeist \
    --base-path=/services/zeitgeist/battery_station \
    --chain=battery_station \
    --name-=zeitgeist-whisker \
    --port=30333 \
    --rpc-port=9933 \
    --ws-port=9944 \
    --collator \
    --rpc-cors=all \
    --pruning=archive \
    --\
    --port=30334 \
    --rpc-port=9934 \
    --ws-port=9945

    [Install]
    WantedBy=multi-user.target
  6. Enable and start the service.

    sudo systemctl enable zeitgeist-node
    sudo systemctl start zeitgeist-node
  7. Check the status of the service:

    systemctl status zeitgeist-node

  8. To view the service logging.

    journalctl -u zeitgeist-node