# 环境变量配置文件模板 # 复制此文件为 .env 并填入实际值 # =========================================== # 区块链网络配置 # =========================================== # Infura项目ID (从 https://infura.io 获取) INFURA_PROJECT_ID=your_infura_project_id_here # RPC节点URL SEPOLIA_RPC_URL=https://sepolia.infura.io/v3/YOUR_INFURA_PROJECT_ID GOERLI_RPC_URL=https://goerli.infura.io/v3/YOUR_INFURA_PROJECT_ID MAINNET_RPC_URL=https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID # 或者使用其他RPC提供商 # SEPOLIA_RPC_URL=https://rpc.sepolia.org # SEPOLIA_RPC_URL=https://sepolia.gateway.tenderly.co # =========================================== # 钱包配置 # =========================================== # 部署账户私钥 (不要包含0x前缀) # 警告: 永远不要在生产环境中暴露真实的私钥! # 建议使用测试账户的私钥 PRIVATE_KEY=your_private_key_here_without_0x_prefix # 助记词 (可选,用于生成多个账户) # MNEMONIC=your twelve word mnemonic phrase here # =========================================== # API密钥配置 # =========================================== # Etherscan API密钥 (用于合约验证) # 从 https://etherscan.io/apis 获取 ETHERSCAN_API_KEY=your_etherscan_api_key_here # IPFS配置 (用于存储NFT元数据) # Pinata API密钥 (从 https://pinata.cloud 获取) PINATA_API_KEY=your_pinata_api_key_here PINATA_SECRET_API_KEY=your_pinata_secret_key_here PINATA_GROUP_ID=your_pinata_group_id_here # 或者使用Infura IPFS # INFURA_IPFS_PROJECT_ID=your_infura_ipfs_project_id # INFURA_IPFS_PROJECT_SECRET=your_infura_ipfs_project_secret # =========================================== # 应用配置 # =========================================== # 是否启用Gas报告 REPORT_GAS=false # 默认网络 DEFAULT_NETWORK=sepolia # 平台费用接收地址 FEE_RECIPIENT_ADDRESS=your_fee_recipient_address_here # NFT版税接收地址 ROYALTY_RECIPIENT_ADDRESS=your_royalty_recipient_address_here # =========================================== # 开发配置 # =========================================== # 开发服务器端口 DEV_SERVER_PORT=8000 # 是否启用调试模式 DEBUG=false # 日志级别 (error, warn, info, debug) LOG_LEVEL=info # =========================================== # 安全提醒 # =========================================== # 重要提醒: # 1. 永远不要将 .env 文件提交到版本控制系统 # 2. 在生产环境中使用强密码和安全的私钥管理 # 3. 定期轮换API密钥 # 4. 使用【硬件】钱包进行大额资金操作 # 5. 在测试网上充分测试后再部署到主网 # =========================================== # 获取测试ETH # =========================================== # Sepolia测试网水龙头: # - https://sepoliafaucet.com/ # - https://faucet.sepolia.dev/ # - https://sepolia-faucet.pk910.de/ # Goerli测试网水龙头: # - https://goerlifaucet.com/ # - https://faucet.goerli.mudit.blog/ # =========================================== # 有用的链接 # =========================================== # Sepolia区块浏览器: https://sepolia.etherscan.io/ # Goerli区块浏览器: https://goerli.etherscan.io/ # 以太坊主网区块浏览器: https://etherscan.io/ # MetaMask网络配置: https://chainlist.org/ # OpenZeppelin合约: https://docs.openzeppelin.com/contracts/ # Hardhat文档: https://hardhat.org/docs/