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 |