# Clear chain data ```bash docker volume rm chain-data ``` # Insert node keys ## Babe ```bash docker run \ --mount source=chain-data,target=/chain-data \ teamkarmacoin/karmachain:tn2.1 key insert \ --base-path /chain-data \ --chain chain-spec/chainSpecTN2.json \ --scheme Sr25519 \ --suri "omit cancel bacon uphold ladder follow sting crane favorite follow crazy edit" \ --password '' \ --key-type babe ``` ## Grandpa ```bash docker run \ --mount source=chain-data,target=/chain-data \ teamkarmacoin/karmachain:tn2.1 key insert \ --base-path /chain-data \ --chain chain-spec/chainSpecTN2.json \ --scheme Ed25519 \ --suri "omit cancel bacon uphold ladder follow sting crane favorite follow crazy edit" \ --password '' \ --key-type gran ``` ## Verifier ```bash docker run \ --mount source=chain-data,target=/chain-data \ teamkarmacoin/karmachain:tn2.1 key insert \ --base-path /chain-data \ --chain chain-spec/chainSpecTN2.json \ --scheme Sr25519 \ --suri "gauge again boost pet brown swarm bind across soup confirm mule clever" \ --password '' \ --key-type Veri ``` ### Offchain worker ```bash docker run \ --mount source=chain-data,target=/chain-data \ teamkarmacoin/karmachain:tn2.1 key insert \ --base-path /chain-data \ --chain chain-spec/chainSpecTN2.json \ --scheme Sr25519 \ --suri "gauge again boost pet brown swarm bind across soup confirm mule clever" \ --password '' \ --key-type rewa ``` # Run the node ```bash docker run -d \ --name karmachain-node \ --mount source=chain-data,target=/chain-data \ -p 30333:30333 -p 9944:9944 -p 9933:9933 \ teamkarmacoin/karmachain:tn2.1 \ --base-path /chain-data \ --chain chain-spec/chainSpecTN2.json \ --port 30333 \ --ws-port 9944 \ --unsafe-ws-external \ --rpc-port 9933 \ --unsafe-rpc-external \ --validator \ --blocks-pruning archive \ --offchain-worker always \ --rpc-cors all \ --telemetry-url "wss://telemetry.polkadot.io/submit/ 0" \ --name TN2RootNode ```