Mist
如何在 0 乙太幣的霧平台上部署一個簡單的 hello world 智能合約
pragma solidity ^0.4.11; contract raman { address owner; /* Constructor */ function raman() { owner = msg.sender; } function kill() { if (msg.sender == owner) selfdestruct(owner);} } contract greeter is raman { /* Define variable greeting of the type string */ string greeting; /* This runs when the contract is executed */ function greeter(string _greeting) public { greeting = _greeting; } /* Main function */ function greet() constant returns (string) { return greeting; } }
// 上面的程式碼工作正常,但是接下來要做什麼以及如何將它部署到區塊鏈中。
我現在只想在區塊鏈中實現一個簡單的智能合約,然後我會殺死它。
我已經創建了一個 0 乙太幣的錢包,在霧本身中,是否可以使用 0 乙太幣部署這個智能合約?
您必須支付 gas(乙太幣)才能在乙太坊區塊鏈上發送任何交易,即使它不涉及部署智能合約或與智能合約互動。
但是,您可以部署智能合約並在測試網或專用網路上免費對其進行測試(您將必須獲得一些測試網乙太幣或在專用網路上單獨開採)。
您可以在此處找到有關這些學習和測試選項的更多資訊:
測試網 - http://ethdocs.org/en/latest/network/test-networks.html
專用網路 - https://github.com/ethereum/go-ethereum/wiki/Setting-up-private-network-or-local-cluster