Skip to content

Instantly share code, notes, and snippets.

@HolyGrease
Last active June 29, 2023 11:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HolyGrease/d17a8fa6829f2f5eea22815ab0e1553b to your computer and use it in GitHub Desktop.
Save HolyGrease/d17a8fa6829f2f5eea22815ab0e1553b to your computer and use it in GitHub Desktop.

Clear chain data

docker volume rm chain-data

Insert node keys

Babe

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

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

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

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

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment