truffle
A world class development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier
Subcommands
| Name | Description | 
|---|---|
| build | Execute build pipeline (if configuration present) | 
| compile | Compile contract source files | 
| config | Set user-level configuration options | 
| console | Run a console with contract abstractions and commands available | 
| create | Helper to create new contracts, migrations and tests | 
| debug | Interactively debug any transaction on the blockchain | 
| deploy | Alias for migrate. See migrate for details | 
| develop | Open a console with a development blockchaine | 
| exec | Execute a JS module within the Truffle environment | 
| help | Display a list of all commands or information about a specific command | 
| init | Initialize new and empty Ethereum project | 
| install | Install a package from the Ethereum Package Registry | 
| networks | Show addresses for deployed contracts on each network | 
| obtain | Fetch and cache a specified compiler | 
| opcode | Print the compiled opcodes for a given contract | 
| publish | Publish a package to the Ethereum Package Registry | 
| run | Run a third-party plugin command | 
| version | Show version number and exit | 
| watch | Watch filesystem for changes and rebuild the project automatically | 
| preserve | Save data to decentralized storage platforms like IPFS and Filecoin | 
| migrate | Run migrations to deploy contracts | 
| unbox | Download a Truffle Box, a pre-built Truffle project | 
| test | Run JavaScript and Solidity tests |