Configure Chainkit (Optional)
đ Chainkit is an optional module that synchronizes node messages with the storage network. Currently supports Arweave.
When enableChainkit is set to true, all node messages are uploaded to the specified storage network (e.g., Arweave) and automatically downloaded from the network when not available locally.
Add the following configuration to config.yaml:
enableChainkit: true
chainkit:
redisURL: redis://@localhost:6379/10
keyfilePath: ./arweave-keyfile-QXZ7A1acq-E65smWygrDqibEyKOMS-73F2e7kf6PqLc.json
optType: goar
Field explanations:
enableChainkit: Whether to enable Chainkit; default isfalse.redisURL: Redis connection URL; Chainkit uses a dedicated Redis database.keyfilePath: Path to Arweave wallet keyfile used to upload messages; requires paying storage fees (AR).optType: Storage network type; available valuegoar(uses the Arweave Golang SDK).