async run() {
      const transactions = this.generateTransactions(this.CONFIG.transactionCount, this.CONFIG.maxAmount);
      const turbit = Turbit();
  
      try {
        const result = await turbit.run(analyzeRisk, {
          type: "extended", // Use Turbit's extended processing mode for large datasets
          data: transactions,
          args: this.CONFIG,
          power: 100 // Utilize full available processing power
        });

        if (result && result.data) {
          this.reportResults(result);
        } else {
          console.error("No data received from Turbit analysis");
        }
      } catch (error) {
        console.error("Error in transaction analysis:", error.message);
      } finally {
        turbit.kill(); // Ensure Turbit resources are properly released
      }
    }
Executes the transaction risk analysis using Turbit

This method orchestrates the entire analysis process:
1. Generates the sample transaction data.
2. Initializes Turbit for distributed processing.
3. Executes the risk analysis across multiple processes.
4. Collects and reports the results.