使用truffle 的develop和console
原文地址
truffle提供了两种log工具,可以任意使用,它们的区别
Console:
You have a client you're already using, such as Ganache or geth,已经有一个客户端在使用的情况 You want to migrate to a testnet (or the main Ethereum network)你想要切换网络 You want to use a specific mnemonic or account list 你想使用一个特定账户名称或账号列表Develop:
You are testing your project with no intention of immediately deploying 只是测试项目,不想或不会立马部署合约 You don't need to work with specific accounts (and you're fine with using default development accounts) 不需要指定账户地址数据什么的 You don't want to install and manage a separate blockchain client 不想安装和管理一个单独的区块链客户端命令:
console:
$ truffle console
truffle会在配置文件中找一个名为:‘development’的网络并连接,你也可以使用一个指定的网络,通过添加后缀:- - network
develop:
$ truffle develop
truffle会在本地创建一个开发网络,接口为:9545 ,这个接口地址跟truffle.js的配置信息没有关系
http://localhost:9545/
当你第一次启动truffle的时候,会打印以下信息:
Truffle Develop started at http://localhost:9545/ Accounts: (0) 0x627306090abab3a6e1400e9345bc60c78a8bef57 (1) 0xf17f52151ebef6c7334fad080c5704d77216b732 (2) 0xc5fdf4076b8f3a5357c5e395ab970b5b54098fef (3) 0x821aea9a577a9b44299b9c15c88cf3087f3b5544 (4) 0x0d1d4e623d10f9fba5db95830f7d3839406c6af2 (5) 0x2932b7a2355d6fecc4b5c0b6bd44cc31df247a2e (6) 0x2191ef87e392377ec08e7c08eb105ef5448eced5 (7) 0x0f4f2ac550a1b4e2280d04c21cea7ebd822934b5 (8) 0x6330a553fc93768f612722bb8c2ec78ac90b3bbc (9) 0x5aeda56215b167893e80b4fe645ba6d5bab767de Private Keys: (0) c87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3 (1) ae6ae8e5ccbfb04590405997ee2d52d2b330726137b875053c36d94e974d162f (2) 0dbbe8e4ae425a6d2687f1a7e3ba17bc98c673636790f1b8ad91193c05875ef1 (3) c88b703fb08cbea894b6aeff5a544fb92e78a18e19814cd85da83b71f772aa6c (4) 388c684f0ba1ef5017716adb5d21a053ea8e90277d0868337519f97bede61418 (5) 659cbb0e2411a44db63778987b1e22153c086a95eb6b18bdf89de078917abc63 (6) 82d052c865f5763aad42add438569276c00d3d88a2d062d36b2bae914d58b8c8 (7) aa3680d5d48a8283413f7a108367c7299ca73f553735860a87b08f39395618b7 (8) 0f62d96d6675f32685bbdb8ac13cda7c23436f63efbb9d07700d8669ff12b7c4 (9) 8d5366123cb560bb606379f90a0bfd4769eecc0557f1b362dcae9012b548b1e5 Mnemonic: candy maple cake sugar pudding cream honey rich smooth crumble sweet treat
列出所有的用户Address、私钥已经这个区块链的“助记符”(帮助你记住这个区块链的一段描述词语)
注意:当你第一次“$ truffle develop”的时候,truffle会生成一个随机的助记符,而且这个助记符以后都不会改变并只能你自己能用,
如果你想使用其他助记符请使用Ganache.
truffle的命令:
build compile create debug exec install migrate networks opcode publish test version
作者:大都废