Hello everyone,
I would like to interact with cardano mostly to handle metadata with transaction. Unfortunatly my background in IT is rather poor. I’m physicist working at Uni, where with one of the project it would be handy to be able to store some metadata on cardano blockchain. Can anyone suggest me the most easiest way how to write/read metadata on the cardano blockchain ? From what I have read so far I need to install cardano-node and use cardano-cli, which I tried (as described here ), but could not get past “cabal build all” command (using macOS). I get the response below. Any advice much appreciated.
Resolving dependencies...
cabal: Could not resolve dependencies:
[__0] next goal: cardano-git-rev (user goal)
[__0] rejecting: cardano-git-rev-0.2.2.0, cardano-git-rev-0.2.1.0,
cardano-git-rev-0.2.0.0 (constraint from user target requires ==0.1.3.0)
[__0] trying: cardano-git-rev-0.1.3.0
[__1] next goal: cardano-node (user goal)
[__1] rejecting: cardano-node-8.10.1 (constraint from user target requires
==8.9.3)
[__1] trying: cardano-node-8.9.3
[__2] next goal: ouroboros-consensus-cardano (dependency of cardano-node)
[__2] rejecting: ouroboros-consensus-cardano-0.15.0.0 (conflict: cardano-node
=> ouroboros-consensus-cardano^>=0.14)
[__2] rejecting: ouroboros-consensus-cardano-0.14.2.0 (conflict:
cardano-git-rev==0.1.3.0, ouroboros-consensus-cardano =>
cardano-git-rev^>=0.2.1)
[__2] trying: ouroboros-consensus-cardano-0.14.1.0
[__3] trying: cardano-ledger-binary-1.3.1.0 (dependency of
ouroboros-consensus-cardano)
[__4] next goal: plutus-ledger-api (dependency of cardano-ledger-binary)
[__4] rejecting: plutus-ledger-api-1.27.0.0 (conflict: cardano-ledger-binary
=> plutus-ledger-api^>=1.23.0)
[__4] skipping: plutus-ledger-api-1.26.0.0, plutus-ledger-api-1.25.0.0,
plutus-ledger-api-1.24.0.0 (has the same characteristics that caused the
previous version to fail: excluded by constraint '^>=1.23.0' from
'cardano-ledger-binary')
[__4] trying: plutus-ledger-api-1.23.0.0
[__5] next goal: plutus-core (dependency of plutus-ledger-api)
[__5] rejecting: plutus-core-1.27.0.0 (conflict: plutus-ledger-api =>
plutus-core^>=1.23)
[__5] skipping: plutus-core-1.26.0.0, plutus-core-1.25.0.0,
plutus-core-1.24.0.0 (has the same characteristics that caused the previous
version to fail: excluded by constraint '^>=1.23' from 'plutus-ledger-api')
[__5] trying: plutus-core-1.23.0.0
[__6] next goal: cardano-crypto-class (dependency of cardano-node)
[__6] rejecting: cardano-crypto-class-2.1.4.0, cardano-crypto-class-2.1.3.0,
cardano-crypto-class-2.1.2.0 (conflict: pkg-config package libblst-any, not
found in the pkg-config database)
[__6] rejecting: cardano-crypto-class-2.1.1.0 (conflict: plutus-core =>
cardano-crypto-class^>=2.1.2)
[__6] skipping: cardano-crypto-class-2.1.0.2, cardano-crypto-class-2.1.0.1,
cardano-crypto-class-2.1.0.0, cardano-crypto-class-2.0.0.1,
cardano-crypto-class-2.0.0.0.1, cardano-crypto-class-2.0.0 (has the same
characteristics that caused the previous version to fail: excluded by
constraint '^>=2.1.2' from 'plutus-core')
[__6] fail (backjumping, conflict set: cardano-crypto-class, cardano-node,
plutus-core)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: plutus-ledger-api, cardano-node,
cardano-ledger-binary, plutus-core, ouroboros-consensus-cardano,
cardano-crypto-class, cardano-git-rev
Try running with --minimize-conflict-set to improve the error message.
(base) robinsilber@w115-244 cardano-node % cp -p "$(./scripts/bin-path.sh cardano-node)" $HOME/.local/bin/
jq: error: Could not open file dist-newstyle/cache/plan.json: No such file or directory
Error: cardano-node not built
cp: : No such file or directory