Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/cschuchardt88/neo-cron-plugin
- Owner: cschuchardt88
- License: mit
- Created: 2023-09-11T07:06:06.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-09T08:57:48.000Z (about 1 year ago)
- Last Synced: 2023-10-10T08:41:18.389Z (about 1 year ago)
- Topics: crontab, neo-blockchain, neo-cli, neo-cron-plugin, neo-csharp, neo-dotnet, task-scheduler
- Language: C#
- Homepage:
- Size: 346 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```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
```# 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)