# Enable debug mode
To turn on the logging for debugging purposes, use debug attribute when initalizing the data collector.
# Data Collector for Web App
const express = require("express");
const app = express();
// Enable Ravenpod
require('@ravenpod/ravenpod-web-dc')(app,
{
accessKey: 'YOUR ACCESS KEY',
secretAccessKey: 'YOUR SECRET ACCESS KEY',
debug: true
}
);
# Data Collector for Chaincode
For Javascript or TypeScript:
'use strict';
require('@ravenpod/ravenpod-cc-dc')(
['vaccine'], // Array of chaincode contract filename to be instrumented
{
accessKey: 'YOUR ACCESS KEY',
secretAccessKey: 'YOUR SECRET ACCESS KEY',
debug: true
}
)
const Vaccine = require('./lib/vaccine');
module.exports.Vaccine = Vaccine;
module.exports.contracts = [ Vaccine ];
For Go:
contract := chaincode.SmartContract{}
rpDC := contractapi.NewDataCollector(
"[YOUR ACCESS KEY]",
"[YOUR SECRET ACCESS KEY]",
contractapi.DCOptions{
Debug: true,
},
)
contract.RpDataCollector = rpDC
contract.BeforeTransaction = rpDC.RpBeforeHook
contract.AfterTransaction = rpDC.RpAfterHook