使用 Truffle Develop 和 console

使用 Truffle Develop 和 console

使用測試或者調試器與合約進行交互非常好,或者你也可以手動執(zhí)行交易。 Truffle 提供了兩種簡單的方式與合約交互。

  • **Truffle console: ** 一個可以和任何以太坊客戶端交互的交互式控制臺。
  • **Truffle Develop: ** 一個提供了本地私有開發(fā)鏈的交互式控制臺。

為什么有兩個不同的控制臺

提供兩個控制臺是為了讓你選擇最合適的控制臺。

選擇 truffle console 的理由:

  • 你有一個你正在使用的以太坊客戶都,例如 Ganache 或者 geth
  • 你想遷移到測試網絡
  • 你想使用特殊的著幾次或正虎列表

選擇 truffle develop 的理由:

  • 你想在不馬上發(fā)布的狀況下測試智能合約
  • 你不需要特殊的賬戶
  • 你不想管理不同的以太坊客戶端

命令

所有的命令行都需要在你的工程目錄下執(zhí)行。

CONSOLE

啟動 console:

$ truffle console

執(zhí)行這個命令的時候回去讀取 truffle.js 中的 development 網絡配置信息,
你需要配置 development 否則無法連接到客戶端。你也可以在命令行中執(zhí)行網絡配置,
使用 --network <name> 選項。更多進階的網絡配置,請查看網絡配置板塊中的內容。

啟動 truffle console 后,你會立即看到如下提示:

truffle(console)>

這就表示 truffle console 已經連接到 development 網絡中了。

TRUFFLE DEVELOP

啟動 truffle develop:

$ truffle develop

這個命令執(zhí)行后無論你的 truffle.js 配置什么網絡,都會在 9545 端口創(chuàng)建一個私有鏈。

當你啟動 truffle develop 后將會看到如下輸出:

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

This shows you the addresses, private keys, and mnemonic for this particular blockchain.

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容