Metaplex Sugarで「402 Payment Required」エラー

現象

ターミナル上で、Sugarを使ってNFTをミントしたところ、以下のエラー。

% sugar verify

🛑 Error running command (re-run needed): Cache file 'cache.json' not found. Run `sugar upload` to create it or provide it with the --cache option.
% sugar launch
Starting Sugar launch... 🚀

>>> sugar validate

[1/1] 🗂  Loading assets
▪▪▪▪▪ Validating 2 metadata file(s)...

Validation complete, your metadata file(s) look good.

>>> sugar upload

[1/4] 🗂  Loading assets
Found 2 asset pair(s), uploading files:
+--------------------+
| images    |      2 |
| metadata  |      2 |
+--------------------+

[2/4] 🖥  Initializing upload
▪▪▪▪▪ Connected
Funding address:
  -> pubkey: HXtBm8XZbxaTt41uqaKhwUAa6Z1aPyvJdsZVENiWsetg
  -> lamports: 61477 (◎ 0.000061477)
Signature: 2W4ptzjghqhyJiYHnqRAFijQtYUE5XwKySny3gZcWf9vPhjhgy22ReuS7Dc6eiM4yop32MNQZfbSG8PfRs5H7rhh
r⠁  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

[3/4] 📤 Uploading image files

Sending data: (Ctrl+C to abort)
[00:00:02] Upload failed ███████████████████████████████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1/2

[4/4] 📤 Uploading metadata files

Sending data: (Ctrl+C to abort)
[00:00:00] Upload successful ███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ 1/1

1/2 asset pair(s) uploaded.

🛑 Error running command (re-run needed): Failed to upload all files, 1 error(s) occurred:
=> Upload error: Response failed with the following error: Status: 402 Payment Required

原因

Sugarのバージョンが古かったため、対応していなかった。

% sugar --version
sugar-cli 1.1.0

対応

SugarのGitHub を見ながら、最新にする。

% bash <(curl -sSf https://sugar.metaplex.com/install.sh)
% sugar --version
sugar-cli 1.2.1

MetaplexのDiscordでこの件がやり取りされていて解決策がわかった。