To deploy Clockwork on your machine for local development, you must first install the CLI. When this is done, you can launch a local Clockwork instance with the following command:
clockwork localnet
To deploy your own programs to the localnet, you can use either the Anchor CLI, Clockwork CLI, or Solana CLI. As a shortcut, the Clockwork CLI provides a --bpf-program
flag for deploying the localnet with a pre-built program binary.
{% tabs %} {% tab title="Anchor" %}
anchor deploy
{% endtab %}
{% tab title="Clockwork" %}
clockwork localnet \
--bpf-program <ADDRESS_OR_KEYPAIR> <PROGRAM_FILEPATH>
{% endtab %}
{% tab title="Solana" %}
solana program deploy \
--program-id <ADDRESS_OR_KEYPAIR> <PROGRAM_FILEPATH>
{% endtab %} {% endtabs %}
The Clockwork localnet additionally works out of the box with your Anchor tests. To run Anchor tests with the localnet, use the following command:
anchor test --skip-local-validator
To stream logs from your localnet, you can use the Solana CLI.
solana logs --url l