Aos

CLI

There are some command-line arguments you pass to our aos to do the following:

  • name - create a new process or loads an existing process for your wallet
  • --load file - load a file, you can add one or many of this command
  • --cron interval - only used when creating a process
  • --wallet walletfile - use a specific wallet

Managing multiple processes with aos

aos

Starts or connects to a process with the name default

aos chatroom

Starts or connects to a process with the name of chatroom

aos treasureRoom

Starts or connects to a process with the name of treasureRoom

Load flag

aos treasureRoom --load greeting.lua --load treasure.lua --load puzzle.lua

With the load flag I can load many source files to my process

CRON Flag

If you want to setup your process to react on a schedule we need to tell ao, we do that when we spawn the process.

aos chatroom --cron 2-minutes

Tag flags

With the tag flags, you can start a process with some custom tags (for e.g. using them as static environment variables):

aos chatroom --tag-name Chat-Theme --tag-value Dark --tag-name Chat-Name --tag-value Mychat

The command above will add the extra tags to the transaction that spawns your process:

// process data item tags
[
  ...
  { name: "Chat-Theme", value: "Dark" },
  { name: "Chat-Name", value: "Mychat" }
  ...
]

Copyright © 2024