Skip to content
This repository has been archived by the owner on Apr 23, 2024. It is now read-only.

Neo N3 crontab task scheduler plugin for dotnet neo-cli.

License

Notifications You must be signed in to change notification settings

cschuchardt88/neo-cron-plugin

Repository files navigation

Crontab-logo

*    *    *    *    *       Crontab Expression Chart
│    │    │    │    │
│    │    │    │    │
│    │    │    │    |_________ Day of Week (0 – 6) (0 is Sunday)
│    │    │    |____________ Month (1 – 12), * means every month
│    │    |______________ Day of Month (1 – 31), * means every day
│    |________________ Hour (0 – 23), * means every hour
|___________________ Minute (0 – 59), * means every minute

license-MIT neo-cron-plugin-tags neo-cron-plugin-releases-downloads

neo-cron-plugin

Task scheduler for sending transactions to the blockchain. Just as the name implies Crontab does just that! Schedule jobs to invoke contracts or transfer funds at certain times of the day, month, year, hour and minute.

Features

  • Task Scheduler
  • Manage jobs in cli console.
  • Send transaction types.
    • Invoke Contract Methods
    • Send Nep-17 Transfers

Upcoming Features

  • Send VM scripts in transactions.
  • Detailed error reporting.
  • enable/disable jobs in their config file.

Have a feature you want to recommend for this project. Just create an issue.

Install

This plugin requires at least neo-cli version 3.6.0.

Next Steps

  1. Download and extract the .zip file.
  2. Open neo-cli directory from neo-cli.
  3. Create a folder in the Plugins directory called Crontab.
  4. Copy & Paste Crontab.dll, config.json and NCrontab.dll into Plugins\Crontab directory.
  5. Edit config.json with your configuration. More details

Example Tasks

You can find more details on how to create and configure jobs here.

Schedule Job Examples