.env- Contains private keys and RPC URLs*.key,*.pem- Cryptographic keys- Any file with actual private keys or passwords
β
Public wallet addresses (in ACCOUNTS.md) - These are testnet addresses and publicly visible on blockchain explorers
β
Smart contract addresses - Publicly deployed contracts
β
RPC URLs for public testnets (Sepolia, Arbitrum Sepolia, etc.)
β
Configuration templates (.env.example)
-
Use
.envfile (never commit it!)cp .env.example .env # Fill in your actual keys -
Testnet Only: The accounts in this project are for testnet use only
- Owner: Platform admin account
- Buyer: Data purchaser account
- Seller: Data provider account
- TEE Signer: Trusted computation signer
-
Get Testnet ETH:
- Sepolia: https://sepoliafaucet.com/
- Arbitrum Sepolia: https://faucet.quicknode.com/arbitrum/sepolia
- Optimism Sepolia: https://app.optimism.io/faucet
- Use hardware wallets (Ledger/Trezor)
- Use environment variables on secure servers
- Use Azure Key Vault / AWS Secrets Manager for cloud deployments
- Enable multi-sig for critical contracts
The tee/create_azure_vm.ps1 script contains:
- Resource group name (default: "web3") - You should change this
- No hardcoded credentials - Uses
az loginfor authentication - SSH keys generated automatically via
--generate-ssh-keys
# In tee/create_azure_vm.ps1, change:
$resourceGroup = "your-unique-resource-group-name" # Not "web3"
$vmName = "your-vm-name" # Not defaultDue to size constraints, these files are in .gitignore:
input/pems-dataset/data/*.npz(~24MB)tee/data/PEMS08.npz(~24MB)tee/models/traffic_lstm.pth(~15MB)
Download instructions: See README.md
- Public traffic dataset from Caltrans
- No personal information
- Used for research purposes under their terms
If you discover a security vulnerability:
- DO NOT open a public GitHub issue
- Email: [Your contact email]
- Include:
- Description of vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- No
.envfile in repo - All private keys removed from code
- No API keys or passwords in code
-
.gitignoreproperly configured - Azure resource names changed from defaults
- README.md has download instructions for large files
- SECURITY.md reviewed and updated