web3.0与ganache-cli的所有参数
-h 或 --help: 显示帮助信息。
-v 或 --version: 显示 Ganache CLI 的版本信息。
-p <port> 或 --port <port>: 指定要使用的端口号,默认为 8545。
-h <host> 或 --hostname <host>: 指定要监听的主机名,默认为 localhost。
-m <mnemonic> 或 --mnemonic <mnemonic>: 指定助记词(Mnemonic),用于生成测试账户,默认为随机生成的助记词。
-a <accounts> 或 --accounts <accounts>: 指定要创建的账户数量,默认为 10。
-b <blockTime> 或 --blockTime <blockTime>: 指定区块间隔时间(秒),默认为 0,表示立即挖出新区块。
-d 或 --deterministic: 使用确定性账户生成方式,生成相同的账户地址和私钥,方便重现测试结果。
-n 或 --networkId: 指定网络标识符(Network ID),默认为随机生成的数字。
-i <networkId> 或 --networkId <networkId>: 指定网络标识符(Network ID),覆盖自动生成的随机值。
-l <gasLimit> 或 --gasLimit <gasLimit>: 指定每个区块的燃气限制,默认为 6721975。
-e <initialBalance> 或 --defaultBalanceEther <initialBalance>: 指定每个账户的初始以太币余额,默认为 100。
-s <seed> 或 --seed <seed>: 指定随机数种子,用于生成随机值。
-f <forkBlockNumber> 或 --fork <forkBlockNumber>: 指定要启用的以太坊主链分叉(Hard Fork)的区块号。
--db <path>: 指定数据库文件存储路径,默认为内存中存储。
--acctKeys <path>: 指定自定义账户私钥文件的路径。
--deterministicDeployment: 使用确定性合约部署方式,确保相同的合约地址和字节码。
--debug: 启用调试模式,输出更详细的日志信息。
--secure: 启用 TLS/SSL 安全连接。
--unlock <accounts>: 指定要解锁的账户列表,以逗号分隔。
--blockGasLimit <gasLimit>: 设置每个区块的燃气限制。
--hardfork <hardforkName>: 指定要使用的以太坊 Hard Fork 版本,例如 "istanbul" 或 "london"。
--chainId <chainId>: 指定链的唯一标识符(Chain ID)。
--noVMErrorsOnRPCResponse: 在 RPC 响应中禁止虚拟机错误。
--allowUnlimitedContractSize: 允许合约大小无限制。
--ws 或 --websocket: 启用 WebSocket 支持。
--wsPort <port> 或 --websocketPort <port>: 指定 WebSocket 监听的端口号,默认为 8546。