Open3
Aiken
curl -LsSf https://astral.sh/uv/install.sh | sh
uv init
uv add setuptools pycardano
uv run generate-credentials.py
などはうまく行く。でも
from pycardano import (
BlockFrostChainContext,
PaymentSigningKey,
PlutusV3Script,
ScriptHash,
)
でうまくいかない。
現状の https://github.com/Python-Cardano/pycardano/pulls ではまだPlutusV3Scriptがサポートされていないため、https://github.com/Python-Cardano/pycardano/pull/371 を待たないといけない。
なので pyproject.toml を以下のように修正
[project]
name = "cardano"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"pycardano @ git+https://github.com/Python-Cardano/pycardano.git@chang",
"setuptools>=75.1.0",
]
Apple Sillicon を使っている場合。buildで死ぬ(checkとかはうまく行く)
% aiken build
Compiling mizuki/sample 0.0.0 (.)
Compiling aiken-lang/stdlib v2.1.0 (./build/packages/aiken-lang-stdlib)
zsh: illegalhardware instruction aiken build
aikup で aiken を入れていたが、Repositoryから最新リリースのApple Sillicon版をダウンロード。
% aiken build
Compiling mizuki/sample 0.0.0 (.)
Compiling aiken-lang/stdlib v2.1.0 (./build/packages/aiken-lang-stdlib)
Generating project's blueprint (./plutus.json)
⚠ You do not have any validators to build!
Summary 0 errors, 1 warning
動いた