Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cschuchardt88/neo-cron-plugin

Neo N3 crontab task scheduler plugin for dotnet neo-cli.
https://github.com/cschuchardt88/neo-cron-plugin

crontab neo-blockchain neo-cli neo-cron-plugin neo-csharp neo-dotnet task-scheduler

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        


Crontab-logo

```bash
* * * * * 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](https://github.com/cschuchardt88/neo-cron-plugin/issues).

# Install
This plugin requires at least `neo-cli` version
[3.6.0](https://github.com/neo-project/neo-node/releases).

**Next Steps**
1. [Download](https://github.com/cschuchardt88/neo-cron-plugin/releases/download/v1.0.0/Crontab-v1.0.0.zip) and extract the `.zip` file.
1. _Open `neo-cli` directory from [neo-cli](https://github.com/neo-project/neo-node/releases)._
1. _Create a folder in the `Plugins` directory called `Crontab`._
1. _Copy & Paste `Crontab.dll`, `config.json` and `NCrontab.dll` into `Plugins\Crontab` directory._
1. _Edit `config.json` with your configuration. [More details](/docs/CONFIG_JSON.md)_

# Example Tasks
You can find more details on how to create and configure jobs [here](/docs/JOBS.md).

**Schedule Job Examples**
- [contract](/examples/HelloInvokeMethod.job)
- [transfer](/examples/HelloTransfer.job)