[Contract] Truffle 使用流程
Posted farwish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Contract] Truffle 使用流程相关的知识,希望对你有一定的参考价值。
Installation
$ npm install -g truffle
Choose ethereum client (Ganache OR truffle build in `truffle develop`)
https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client
Creating a project
$ mkdir truffle-hello
$ cd truffle-hello
$ truffle init # without default contract
OR
$ truffle unbox <box-name> # box-name like MetaCoin
Compiling Contracts
$ truffle compile # all placed in build/contracts/, dot not edit these .json files
Running Migrations
$ truffle migrate [--reset] # run scripts that located in migrations/,Be sure have Ganache installed and running, default choose Ganache network
Deployer https://www.trufflesuite.com/docs/truffle/getting-started/running-migrations#deployer
Testing Contracts
$ truffle test [./tests/hello.js] # NOTE: default network is ‘development‘, so truffle-config.js network configuration need to match the Ganache host and port
Writing tests in javascript
$ truffle test
https://www.trufflesuite.com/docs/truffle/testing/writing-tests-in-javascript
demo: https://github.com/farwish/truffle-hello.git
docs:https://www.trufflesuite.com/docs/truffle/getting-started/installation
tutorial1/2/3: https://www.youtube.com/watch?v=2fSPn0-8ORs
link:https://www.cnblogs.com/farwish/p/12310551.html
以上是关于[Contract] Truffle 使用流程的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Truffle 控制台与 OpenZeppelin 代理合约进行交互?
web3,松露,nodejs错误:UnhandledPromiseRejectionWarning
以太坊Solidity之Truffle的使用流程与集成指南|猿创征文