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 |