Я никогда раньше не писал смарт-контракты, потому что к ним очень многое прилагается, чтобы заставить их работать. Но я, наконец, хочу узнать это сейчас.
Я хочу написать простой минимальный рабочий смарт-контракт, который печатает что-то или делает что-то похожее на фразу «Hello World». Это возможно?
Как будет выглядеть такой контракт? Как его развернуть, какие инструменты мне нужны?
Учебник Greeter охватывает базовый контракт Hello World. https://ethereum.org/greeter
Подводя итог, я только что проверил следующие шаги на Ubuntu 14.04. Сценарий install-get также должен обнаруживать и работать в других средах.
Примечание. Мне пришлось дважды запускать сценарий установки на первом шаге ниже, так как в первый раз он не удался.
bash <(curl -L https://install-geth.ethereum.org)
geth --dev console
personal.newAccount()
eth.getBalance(eth.accounts[0])
miner.start()
geth attach
eth.getBalance(eth.accounts[0])
/* var of type string here */
на «Hello World» .greeter.greet()
greeter.kill.sendTransaction({from:eth.accounts[0]})
ахмед
ГрандМаркиз