Skip to content

Latest commit

 

History

History
441 lines (436 loc) · 20.4 KB

20221027103608-cardano_node.org

File metadata and controls

441 lines (436 loc) · 20.4 KB

cardano-node

These notes are for:

cardano-node binaries

nix-shell -A devops

starting cardano-node mainnet

cardano-node run \
  --config "$CONFIG_DIR/config.json" \
  --topology "$CONFIG_DIR/topology.json" \
  --database-path "$CONFIG_DIR/.db2" \
  --socket-path "$CARDANO_NODE_SOCKET_PATH"

to get the cardano-node effective default params:

we use the cardano-cli for this task.

  • must wait till the node syncs
  • get the parms

using cardano-cli to get the default-parameters

set the socket environment varaible

export CARDANO_NODE_SOCKET_PATH="$HOME/tmp/.cardano-node.socket"

wait till the node syncs up

cardano-cli query tip --mainnet

The output:

$ cardano-cli query tip --mainnet
{
    "block": 7937358,
    "epoch": 371,
    "era": "Babbage",
    "hash": "f580eb4778f57fc5dbbd138ebcb89341239447a9438b13dc2eaccf5bb1c34e17",
    "slot": 75306292,
    "syncProgress": "100.00"
}

get the params

cardano-cli query protocol-parameters  --mainnet --out-file ~/tmp/mainnet.con

default parameters

{
    "collateralPercentage": 150,
    "costModels": {
        "PlutusScriptV1": {
            "addInteger-cpu-arguments-intercept": 205665,
            "addInteger-cpu-arguments-slope": 812,
            "addInteger-memory-arguments-intercept": 1,
            "addInteger-memory-arguments-slope": 1,
            "appendByteString-cpu-arguments-intercept": 1000,
            "appendByteString-cpu-arguments-slope": 571,
            "appendByteString-memory-arguments-intercept": 0,
            "appendByteString-memory-arguments-slope": 1,
            "appendString-cpu-arguments-intercept": 1000,
            "appendString-cpu-arguments-slope": 24177,
            "appendString-memory-arguments-intercept": 4,
            "appendString-memory-arguments-slope": 1,
            "bData-cpu-arguments": 1000,
            "bData-memory-arguments": 32,
            "blake2b_256-cpu-arguments-intercept": 117366,
            "blake2b_256-cpu-arguments-slope": 10475,
            "blake2b_256-memory-arguments": 4,
            "cekApplyCost-exBudgetCPU": 23000,
            "cekApplyCost-exBudgetMemory": 100,
            "cekBuiltinCost-exBudgetCPU": 23000,
            "cekBuiltinCost-exBudgetMemory": 100,
            "cekConstCost-exBudgetCPU": 23000,
            "cekConstCost-exBudgetMemory": 100,
            "cekDelayCost-exBudgetCPU": 23000,
            "cekDelayCost-exBudgetMemory": 100,
            "cekForceCost-exBudgetCPU": 23000,
            "cekForceCost-exBudgetMemory": 100,
            "cekLamCost-exBudgetCPU": 23000,
            "cekLamCost-exBudgetMemory": 100,
            "cekStartupCost-exBudgetCPU": 100,
            "cekStartupCost-exBudgetMemory": 100,
            "cekVarCost-exBudgetCPU": 23000,
            "cekVarCost-exBudgetMemory": 100,
            "chooseData-cpu-arguments": 19537,
            "chooseData-memory-arguments": 32,
            "chooseList-cpu-arguments": 175354,
            "chooseList-memory-arguments": 32,
            "chooseUnit-cpu-arguments": 46417,
            "chooseUnit-memory-arguments": 4,
            "consByteString-cpu-arguments-intercept": 221973,
            "consByteString-cpu-arguments-slope": 511,
            "consByteString-memory-arguments-intercept": 0,
            "consByteString-memory-arguments-slope": 1,
            "constrData-cpu-arguments": 89141,
            "constrData-memory-arguments": 32,
            "decodeUtf8-cpu-arguments-intercept": 497525,
            "decodeUtf8-cpu-arguments-slope": 14068,
            "decodeUtf8-memory-arguments-intercept": 4,
            "decodeUtf8-memory-arguments-slope": 2,
            "divideInteger-cpu-arguments-constant": 196500,
            "divideInteger-cpu-arguments-model-arguments-intercept": 453240,
            "divideInteger-cpu-arguments-model-arguments-slope": 220,
            "divideInteger-memory-arguments-intercept": 0,
            "divideInteger-memory-arguments-minimum": 1,
            "divideInteger-memory-arguments-slope": 1,
            "encodeUtf8-cpu-arguments-intercept": 1000,
            "encodeUtf8-cpu-arguments-slope": 28662,
            "encodeUtf8-memory-arguments-intercept": 4,
            "encodeUtf8-memory-arguments-slope": 2,
            "equalsByteString-cpu-arguments-constant": 245000,
            "equalsByteString-cpu-arguments-intercept": 216773,
            "equalsByteString-cpu-arguments-slope": 62,
            "equalsByteString-memory-arguments": 1,
            "equalsData-cpu-arguments-intercept": 1060367,
            "equalsData-cpu-arguments-slope": 12586,
            "equalsData-memory-arguments": 1,
            "equalsInteger-cpu-arguments-intercept": 208512,
            "equalsInteger-cpu-arguments-slope": 421,
            "equalsInteger-memory-arguments": 1,
            "equalsString-cpu-arguments-constant": 187000,
            "equalsString-cpu-arguments-intercept": 1000,
            "equalsString-cpu-arguments-slope": 52998,
            "equalsString-memory-arguments": 1,
            "fstPair-cpu-arguments": 80436,
            "fstPair-memory-arguments": 32,
            "headList-cpu-arguments": 43249,
            "headList-memory-arguments": 32,
            "iData-cpu-arguments": 1000,
            "iData-memory-arguments": 32,
            "ifThenElse-cpu-arguments": 80556,
            "ifThenElse-memory-arguments": 1,
            "indexByteString-cpu-arguments": 57667,
            "indexByteString-memory-arguments": 4,
            "lengthOfByteString-cpu-arguments": 1000,
            "lengthOfByteString-memory-arguments": 10,
            "lessThanByteString-cpu-arguments-intercept": 197145,
            "lessThanByteString-cpu-arguments-slope": 156,
            "lessThanByteString-memory-arguments": 1,
            "lessThanEqualsByteString-cpu-arguments-intercept": 197145,
            "lessThanEqualsByteString-cpu-arguments-slope": 156,
            "lessThanEqualsByteString-memory-arguments": 1,
            "lessThanEqualsInteger-cpu-arguments-intercept": 204924,
            "lessThanEqualsInteger-cpu-arguments-slope": 473,
            "lessThanEqualsInteger-memory-arguments": 1,
            "lessThanInteger-cpu-arguments-intercept": 208896,
            "lessThanInteger-cpu-arguments-slope": 511,
            "lessThanInteger-memory-arguments": 1,
            "listData-cpu-arguments": 52467,
            "listData-memory-arguments": 32,
            "mapData-cpu-arguments": 64832,
            "mapData-memory-arguments": 32,
            "mkCons-cpu-arguments": 65493,
            "mkCons-memory-arguments": 32,
            "mkNilData-cpu-arguments": 22558,
            "mkNilData-memory-arguments": 32,
            "mkNilPairData-cpu-arguments": 16563,
            "mkNilPairData-memory-arguments": 32,
            "mkPairData-cpu-arguments": 76511,
            "mkPairData-memory-arguments": 32,
            "modInteger-cpu-arguments-constant": 196500,
            "modInteger-cpu-arguments-model-arguments-intercept": 453240,
            "modInteger-cpu-arguments-model-arguments-slope": 220,
            "modInteger-memory-arguments-intercept": 0,
            "modInteger-memory-arguments-minimum": 1,
            "modInteger-memory-arguments-slope": 1,
            "multiplyInteger-cpu-arguments-intercept": 69522,
            "multiplyInteger-cpu-arguments-slope": 11687,
            "multiplyInteger-memory-arguments-intercept": 0,
            "multiplyInteger-memory-arguments-slope": 1,
            "nullList-cpu-arguments": 60091,
            "nullList-memory-arguments": 32,
            "quotientInteger-cpu-arguments-constant": 196500,
            "quotientInteger-cpu-arguments-model-arguments-intercept": 453240,
            "quotientInteger-cpu-arguments-model-arguments-slope": 220,
            "quotientInteger-memory-arguments-intercept": 0,
            "quotientInteger-memory-arguments-minimum": 1,
            "quotientInteger-memory-arguments-slope": 1,
            "remainderInteger-cpu-arguments-constant": 196500,
            "remainderInteger-cpu-arguments-model-arguments-intercept": 453240,
            "remainderInteger-cpu-arguments-model-arguments-slope": 220,
            "remainderInteger-memory-arguments-intercept": 0,
            "remainderInteger-memory-arguments-minimum": 1,
            "remainderInteger-memory-arguments-slope": 1,
            "sha2_256-cpu-arguments-intercept": 806990,
            "sha2_256-cpu-arguments-slope": 30482,
            "sha2_256-memory-arguments": 4,
            "sha3_256-cpu-arguments-intercept": 1927926,
            "sha3_256-cpu-arguments-slope": 82523,
            "sha3_256-memory-arguments": 4,
            "sliceByteString-cpu-arguments-intercept": 265318,
            "sliceByteString-cpu-arguments-slope": 0,
            "sliceByteString-memory-arguments-intercept": 4,
            "sliceByteString-memory-arguments-slope": 0,
            "sndPair-cpu-arguments": 85931,
            "sndPair-memory-arguments": 32,
            "subtractInteger-cpu-arguments-intercept": 205665,
            "subtractInteger-cpu-arguments-slope": 812,
            "subtractInteger-memory-arguments-intercept": 1,
            "subtractInteger-memory-arguments-slope": 1,
            "tailList-cpu-arguments": 41182,
            "tailList-memory-arguments": 32,
            "trace-cpu-arguments": 212342,
            "trace-memory-arguments": 32,
            "unBData-cpu-arguments": 31220,
            "unBData-memory-arguments": 32,
            "unConstrData-cpu-arguments": 32696,
            "unConstrData-memory-arguments": 32,
            "unIData-cpu-arguments": 43357,
            "unIData-memory-arguments": 32,
            "unListData-cpu-arguments": 32247,
            "unListData-memory-arguments": 32,
            "unMapData-cpu-arguments": 38314,
            "unMapData-memory-arguments": 32,
            "verifyEd25519Signature-cpu-arguments-intercept": 9462713,
            "verifyEd25519Signature-cpu-arguments-slope": 1021,
            "verifyEd25519Signature-memory-arguments": 10
        },
        "PlutusScriptV2": {
            "addInteger-cpu-arguments-intercept": 205665,
            "addInteger-cpu-arguments-slope": 812,
            "addInteger-memory-arguments-intercept": 1,
            "addInteger-memory-arguments-slope": 1,
            "appendByteString-cpu-arguments-intercept": 1000,
            "appendByteString-cpu-arguments-slope": 571,
            "appendByteString-memory-arguments-intercept": 0,
            "appendByteString-memory-arguments-slope": 1,
            "appendString-cpu-arguments-intercept": 1000,
            "appendString-cpu-arguments-slope": 24177,
            "appendString-memory-arguments-intercept": 4,
            "appendString-memory-arguments-slope": 1,
            "bData-cpu-arguments": 1000,
            "bData-memory-arguments": 32,
            "blake2b_256-cpu-arguments-intercept": 117366,
            "blake2b_256-cpu-arguments-slope": 10475,
            "blake2b_256-memory-arguments": 4,
            "cekApplyCost-exBudgetCPU": 23000,
            "cekApplyCost-exBudgetMemory": 100,
            "cekBuiltinCost-exBudgetCPU": 23000,
            "cekBuiltinCost-exBudgetMemory": 100,
            "cekConstCost-exBudgetCPU": 23000,
            "cekConstCost-exBudgetMemory": 100,
            "cekDelayCost-exBudgetCPU": 23000,
            "cekDelayCost-exBudgetMemory": 100,
            "cekForceCost-exBudgetCPU": 23000,
            "cekForceCost-exBudgetMemory": 100,
            "cekLamCost-exBudgetCPU": 23000,
            "cekLamCost-exBudgetMemory": 100,
            "cekStartupCost-exBudgetCPU": 100,
            "cekStartupCost-exBudgetMemory": 100,
            "cekVarCost-exBudgetCPU": 23000,
            "cekVarCost-exBudgetMemory": 100,
            "chooseData-cpu-arguments": 19537,
            "chooseData-memory-arguments": 32,
            "chooseList-cpu-arguments": 175354,
            "chooseList-memory-arguments": 32,
            "chooseUnit-cpu-arguments": 46417,
            "chooseUnit-memory-arguments": 4,
            "consByteString-cpu-arguments-intercept": 221973,
            "consByteString-cpu-arguments-slope": 511,
            "consByteString-memory-arguments-intercept": 0,
            "consByteString-memory-arguments-slope": 1,
            "constrData-cpu-arguments": 89141,
            "constrData-memory-arguments": 32,
            "decodeUtf8-cpu-arguments-intercept": 497525,
            "decodeUtf8-cpu-arguments-slope": 14068,
            "decodeUtf8-memory-arguments-intercept": 4,
            "decodeUtf8-memory-arguments-slope": 2,
            "divideInteger-cpu-arguments-constant": 196500,
            "divideInteger-cpu-arguments-model-arguments-intercept": 453240,
            "divideInteger-cpu-arguments-model-arguments-slope": 220,
            "divideInteger-memory-arguments-intercept": 0,
            "divideInteger-memory-arguments-minimum": 1,
            "divideInteger-memory-arguments-slope": 1,
            "encodeUtf8-cpu-arguments-intercept": 1000,
            "encodeUtf8-cpu-arguments-slope": 28662,
            "encodeUtf8-memory-arguments-intercept": 4,
            "encodeUtf8-memory-arguments-slope": 2,
            "equalsByteString-cpu-arguments-constant": 245000,
            "equalsByteString-cpu-arguments-intercept": 216773,
            "equalsByteString-cpu-arguments-slope": 62,
            "equalsByteString-memory-arguments": 1,
            "equalsData-cpu-arguments-intercept": 1060367,
            "equalsData-cpu-arguments-slope": 12586,
            "equalsData-memory-arguments": 1,
            "equalsInteger-cpu-arguments-intercept": 208512,
            "equalsInteger-cpu-arguments-slope": 421,
            "equalsInteger-memory-arguments": 1,
            "equalsString-cpu-arguments-constant": 187000,
            "equalsString-cpu-arguments-intercept": 1000,
            "equalsString-cpu-arguments-slope": 52998,
            "equalsString-memory-arguments": 1,
            "fstPair-cpu-arguments": 80436,
            "fstPair-memory-arguments": 32,
            "headList-cpu-arguments": 43249,
            "headList-memory-arguments": 32,
            "iData-cpu-arguments": 1000,
            "iData-memory-arguments": 32,
            "ifThenElse-cpu-arguments": 80556,
            "ifThenElse-memory-arguments": 1,
            "indexByteString-cpu-arguments": 57667,
            "indexByteString-memory-arguments": 4,
            "lengthOfByteString-cpu-arguments": 1000,
            "lengthOfByteString-memory-arguments": 10,
            "lessThanByteString-cpu-arguments-intercept": 197145,
            "lessThanByteString-cpu-arguments-slope": 156,
            "lessThanByteString-memory-arguments": 1,
            "lessThanEqualsByteString-cpu-arguments-intercept": 197145,
            "lessThanEqualsByteString-cpu-arguments-slope": 156,
            "lessThanEqualsByteString-memory-arguments": 1,
            "lessThanEqualsInteger-cpu-arguments-intercept": 204924,
            "lessThanEqualsInteger-cpu-arguments-slope": 473,
            "lessThanEqualsInteger-memory-arguments": 1,
            "lessThanInteger-cpu-arguments-intercept": 208896,
            "lessThanInteger-cpu-arguments-slope": 511,
            "lessThanInteger-memory-arguments": 1,
            "listData-cpu-arguments": 52467,
            "listData-memory-arguments": 32,
            "mapData-cpu-arguments": 64832,
            "mapData-memory-arguments": 32,
            "mkCons-cpu-arguments": 65493,
            "mkCons-memory-arguments": 32,
            "mkNilData-cpu-arguments": 22558,
            "mkNilData-memory-arguments": 32,
            "mkNilPairData-cpu-arguments": 16563,
            "mkNilPairData-memory-arguments": 32,
            "mkPairData-cpu-arguments": 76511,
            "mkPairData-memory-arguments": 32,
            "modInteger-cpu-arguments-constant": 196500,
            "modInteger-cpu-arguments-model-arguments-intercept": 453240,
            "modInteger-cpu-arguments-model-arguments-slope": 220,
            "modInteger-memory-arguments-intercept": 0,
            "modInteger-memory-arguments-minimum": 1,
            "modInteger-memory-arguments-slope": 1,
            "multiplyInteger-cpu-arguments-intercept": 69522,
            "multiplyInteger-cpu-arguments-slope": 11687,
            "multiplyInteger-memory-arguments-intercept": 0,
            "multiplyInteger-memory-arguments-slope": 1,
            "nullList-cpu-arguments": 60091,
            "nullList-memory-arguments": 32,
            "quotientInteger-cpu-arguments-constant": 196500,
            "quotientInteger-cpu-arguments-model-arguments-intercept": 453240,
            "quotientInteger-cpu-arguments-model-arguments-slope": 220,
            "quotientInteger-memory-arguments-intercept": 0,
            "quotientInteger-memory-arguments-minimum": 1,
            "quotientInteger-memory-arguments-slope": 1,
            "remainderInteger-cpu-arguments-constant": 196500,
            "remainderInteger-cpu-arguments-model-arguments-intercept": 453240,
            "remainderInteger-cpu-arguments-model-arguments-slope": 220,
            "remainderInteger-memory-arguments-intercept": 0,
            "remainderInteger-memory-arguments-minimum": 1,
            "remainderInteger-memory-arguments-slope": 1,
            "serialiseData-cpu-arguments-intercept": 1159724,
            "serialiseData-cpu-arguments-slope": 392670,
            "serialiseData-memory-arguments-intercept": 0,
            "serialiseData-memory-arguments-slope": 2,
            "sha2_256-cpu-arguments-intercept": 806990,
            "sha2_256-cpu-arguments-slope": 30482,
            "sha2_256-memory-arguments": 4,
            "sha3_256-cpu-arguments-intercept": 1927926,
            "sha3_256-cpu-arguments-slope": 82523,
            "sha3_256-memory-arguments": 4,
            "sliceByteString-cpu-arguments-intercept": 265318,
            "sliceByteString-cpu-arguments-slope": 0,
            "sliceByteString-memory-arguments-intercept": 4,
            "sliceByteString-memory-arguments-slope": 0,
            "sndPair-cpu-arguments": 85931,
            "sndPair-memory-arguments": 32,
            "subtractInteger-cpu-arguments-intercept": 205665,
            "subtractInteger-cpu-arguments-slope": 812,
            "subtractInteger-memory-arguments-intercept": 1,
            "subtractInteger-memory-arguments-slope": 1,
            "tailList-cpu-arguments": 41182,
            "tailList-memory-arguments": 32,
            "trace-cpu-arguments": 212342,
            "trace-memory-arguments": 32,
            "unBData-cpu-arguments": 31220,
            "unBData-memory-arguments": 32,
            "unConstrData-cpu-arguments": 32696,
            "unConstrData-memory-arguments": 32,
            "unIData-cpu-arguments": 43357,
            "unIData-memory-arguments": 32,
            "unListData-cpu-arguments": 32247,
            "unListData-memory-arguments": 32,
            "unMapData-cpu-arguments": 38314,
            "unMapData-memory-arguments": 32,
            "verifyEcdsaSecp256k1Signature-cpu-arguments": 20000000000,
            "verifyEcdsaSecp256k1Signature-memory-arguments": 20000000000,
            "verifyEd25519Signature-cpu-arguments-intercept": 9462713,
            "verifyEd25519Signature-cpu-arguments-slope": 1021,
            "verifyEd25519Signature-memory-arguments": 10,
            "verifySchnorrSecp256k1Signature-cpu-arguments-intercept": 20000000000,
            "verifySchnorrSecp256k1Signature-cpu-arguments-slope": 0,
            "verifySchnorrSecp256k1Signature-memory-arguments": 20000000000
        }
    },
    "decentralization": null,
    "executionUnitPrices": {
        "priceMemory": 5.77e-2,
        "priceSteps": 7.21e-5
    },
    "extraPraosEntropy": null,
    "maxBlockBodySize": 90112,
    "maxBlockExecutionUnits": {
        "memory": 62000000,
        "steps": 40000000000
    },
    "maxBlockHeaderSize": 1100,
    "maxCollateralInputs": 3,
    "maxTxExecutionUnits": {
        "memory": 14000000,
        "steps": 10000000000
    },
    "maxTxSize": 16384,
    "maxValueSize": 5000,
    "minPoolCost": 340000000,
    "minUTxOValue": null,
    "monetaryExpansion": 3.0e-3,
    "poolPledgeInfluence": 0.3,
    "poolRetireMaxEpoch": 18,
    "protocolVersion": {
        "major": 7,
        "minor": 0
    },
    "stakeAddressDeposit": 2000000,
    "stakePoolDeposit": 500000000,
    "stakePoolTargetNum": 500,
    "treasuryCut": 0.2,
    "txFeeFixed": 155381,
    "txFeePerByte": 44,
    "utxoCostPerByte": 4310,
    "utxoCostPerWord": null
}

using adatools.io to get the parameters