Hi all,
I have run cardano node on docker (host centos or ubuntu), do lab, this is my config:
ls /opt/cardano
cardano-node-data cardano-node-ipc cardano-wallet config docker-compose.yml note tokens
cat docker-compose.yml
version: '3.1'
networks:
net:
driver: bridge
services:
cardano-node:
image: inputoutput/cardano-node
volumes:
- ./cardano-node-ipc:/ipc
- ./cardano-node-data:/data
- ./note:/note
- ./config:/config
- ./tokens:/tokens
- ./cardano-wallet:/cardano-wallet
environment:
- TZ=Asia/Ho_Chi_Minh
- NETWORK=testnet
- CARDANO_NODE_SOCKET_PATH=/ipc/node.socket
networks:
- net
ports:
- "3001:3001"
expose:
- 3001
restart: unless-stopped
cardano node container running ok
Blockchain network data:
du -sh cardano-node-data/db/*
12G cardano-node-data/db/immutable
683M cardano-node-data/db/ledger
0 cardano-node-data/db/lock
4.0K cardano-node-data/db/protocolMagicId
9.9M cardano-node-data/db/volatile
ls cardano-node-ipc
node.socket
Go to cardano node container shell
docker exec -it cardano_cardano-node_1 bash
set CARDANO_NODE_SOCKET_PATH=/ipc/node.socket
bash-5.1# cardano-cli query tip --testnet-magic 1097911063
{
"block": 3734385,
"epoch": 219,
"era": "Babbage",
"hash": "b6e65ea5fba8cd0bc854ec9828d01bbcc2129b79fa00a63ce74525ff3fe74a97",
"slot": 64386435,
"syncProgress": "98.07"
}
I want to run cardano-cli from my host shell , but it failed:
From my host shell I set $CARDANO_NODE_SOCKET_PATH=/opt/cardano/cardano-node-ipc/node.socket , then I download cardano wallet (build for Linux) from Hydra - Build 11949441 of job Cardano:cardano-wallet:cardano-wallet-linux64 , I tried to connect to cardano node running on docker
/opt/cardano/cardano-wallet/cardano-cli query tip --testnet-magic 1097911063
Command failed: query tip Error: Error while looking up environment variable: CARDANO_NODE_SOCKET_PATH Error: "CARDANO_NODE_SOCKET_PATH"
I also try it in cardano node shell but still failed:
bash-5.1# /cardano-wallet/cardano-cli query tip --testnet-magic 1097911063
cardano-cli: DecoderFailure (LocalStateQuery HardForkBlock (': * ByronBlock (': * (ShelleyBlock (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Allegra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Mary StandardCrypto)) (': * (ShelleyBlock (AlonzoEra StandardCrypto)) ('[] *)))))) Query (BlockQuery (HardForkBlock (': * ByronBlock (': * (ShelleyBlock (ShelleyEra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Allegra StandardCrypto)) (': * (ShelleyBlock (ShelleyMAEra 'Mary StandardCrypto)) (': * (ShelleyBlock (AlonzoEra StandardCrypto)) ('[] *))))))))) ServerAgency TokQuerying BlockQuery (QueryHardFork GetCurrentEra)) (DeserialiseFailure 3 "EraIndex: invalid index 5")
Please give me some advice, thank you very much.