Files

55 lines
1.2 KiB
Bash
Raw Permalink Normal View History

#!/bin/bash
# Setup script for Tatum SDK integration
set -e
echo "Setting up Tatum SDK for ChainID 138..."
echo "========================================"
echo ""
# Check if Node.js is installed
if ! command -v node &> /dev/null; then
echo "Error: Node.js is not installed. Please install Node.js 18+ first."
exit 1
fi
# Check Node.js version
NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)
if [ "$NODE_VERSION" -lt 18 ]; then
echo "Warning: Node.js version is less than 18. Recommended: Node.js 18+"
fi
echo "Node.js version: $(node -v)"
echo ""
# Install dependencies
echo "Installing dependencies..."
npm install
# Create .env file if it doesn't exist
if [ ! -f .env ]; then
echo "Creating .env file from env.example..."
cp env.example .env
echo "Please update .env with your RPC endpoint configuration"
else
echo ".env file already exists"
fi
echo ""
echo "Setup complete!"
echo ""
echo "Next steps:"
echo "1. Update .env with your RPC endpoint:"
echo " RPC_URL=https://rpc.defi-oracle-meta-mainnet.org"
echo ""
echo "2. Test connection:"
echo " npm run test"
echo ""
echo "3. Run examples:"
echo " npm run example:basic"
echo " npm run example:transaction"
echo " npm run example:contract"
echo ""