8 Solidity程式語言開發框架之編譯合約

2021-08-17 02:54:39 字數 738 閱讀 4017

所有你的合約應該位於./contracts目錄。預設我們提供了乙個合約檔案,乙個庫檔案,均以.sol結尾作為示例。儘管庫檔案有一定的特殊性,但為簡單起見,當前均稱之為合約。

要編譯您的合約,使用:

truffle compile
truffle僅預設編譯自上次編譯後被修改過的檔案,來減少不必要的編譯。如果你想編譯全部檔案,可以使用--compile-all選項。

truffle compile --compile-all
truffle需要定義的合約名稱和檔名準確匹配。舉例來說,如果檔名為mycontract.sol,那麼合約檔案須為如下兩者之一:

contract mycontract 

// or

library mycontract

這種匹配是區分大小寫的,也就是說大小寫也要一致。推薦大寫每乙個開頭字母,如上述**定義。

你可以通過使用import來宣告依賴。truffle將會按正確順序依次編譯合約,並在需要的時候自動關聯庫。

編譯的輸出位於./build/contracts目錄。如果目錄不存在會自動建立。這些編譯檔案對於truffle框架能否正常工作至關重要。你不應該在正常的編譯或發布以外手動修改這些檔案。

技術整理

學什麼網

1 Solidity程式語言開發框架之工作流

我們已經推薦 etherumjs testrpc 很多次了,以在開發過程中得到快速的結果反饋。然而,truffle更提供了兩個命令來讓開發更快。監控檔案系統的檔案變化,重編譯,重部署你的合約。在被修改後需要的時候,會重構建前端 使用方法 truffle watchtruffle serve 監控檔案...

python語言程式設計8

1,說實話,我挺傷心的,感覺 有點像爛劇裡的主演。也許我早幾天明白的話,會不會結果會不一樣?但是之前還真沒往這方面想過,但是確實是開了乙個口子了,也不急吧。努力把現在的事給做好,變帥變高,那很多事還不是很簡單嗎?還有自己的實力提高。必須要培養核心力量啊。程式設計3,昨天是欠一的,不管怎樣,35前事情...

華為C語言程式設計規範(8) 程式效率

7 1 程式設計時要經常注意 的效率。說明 效率分為全域性效率 區域性效率 時間效率及空間效率。全域性效率是站在整個系統的角度上的系統效率 區域性效率是站在模組或函式角度上的效率 時間效率是程式處理輸入任務所需的時間長短 空間效率是程式所需記憶體空間,如機器 空間大小 資料空間大小 棧空間大小等。7...