# 取引スケジュールの作成

ストレージプロバイダーとの取引を行いましょう。まず、ディールプッシャーサービスを実行します。

```sh
singularity run deal-pusher
```

## 一度にすべての取引を送信する

小規模のデータセットの場合、すべての取引を一度にストレージプロバイダーに送信することができます。以下のコマンドを使用してこれを実現できます。

```sh
singularity deal schedule create <preparation> <provider_id>
```

ただし、データセットが大きい場合は、ディールプロポーザルの有効期限までに多くの取引をプロバイダーが処理することは困難かもしれません。そのため、スケジュールを作成することができます。

## スケジュール付きで取引を送信する

同じコマンドを使用して、取引がストレージプロバイダーにどれくらいの速さで、どれだけの頻度で行われるかを制御するための独自のスケジュールを作成することができます。

```sh
singularity deal schedule create -h
```
