Jaga-Jaga (OP)
|
|
October 10, 2017, 09:34:44 PM |
|
Хочу разобраться с solidity, поставил себе даже для этого Linux (Mint), поставил IDEA + плагин для solidity, догадываюсь что мне надо поставить ноду тестовую и кошелек а что еще надо для написания и тестирования смарт контракта на solidity? Если не затруднит то распишите пожалуйста пошаговую инструкцию для линукса и на всякий случай для мастдая тоже что надо устанавливать? В какой последовательности?
|
|
|
|
|
|
|
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
ShDenis
|
|
October 11, 2017, 05:20:24 AM |
|
под мастдай вот тут можно глянуть: https://bitcointalk.org/index.php?topic=2241039.0 Под линуксом не работаю, но думаю, можно тоже самое. Для простого деплоя единичных СК можно воспользоваться стандартной локальной нодой на geth (с параметром -dev для собственного пустого блокчейна) + стандартный кошелёк-браузер от ethereum (Mist). Либо подойдёт remix ( http://remix.ethereum.org) с эмулятором блокчейна. Для более серьёзных разработок ссылка на другую ветку форума вверху.
|
|
|
|
madcoiner
Newbie
Offline
Activity: 44
Merit: 0
|
|
October 12, 2017, 10:46:05 AM |
|
Ставь truffle читай его tutorial'ы. - это фреймворк для разработки и тестирования контрактов. Тестовый блокчейн для тестов можно с помощью testrpc поднимать. Дебажить контракты можно через remix. Лучше покрыть всё тестами, а то устанешь дебажить Задеплоить можно через remix, mist, parity или вообще руками создать транзакцию.
|
|
|
|
Jaga-Jaga (OP)
|
|
October 12, 2017, 10:07:38 PM |
|
Ставь truffle читай его tutorial'ы. - это фреймворк для разработки и тестирования контрактов. Тестовый блокчейн для тестов можно с помощью testrpc поднимать. Дебажить контракты можно через remix. Лучше покрыть всё тестами, а то устанешь дебажить Задеплоить можно через remix, mist, parity или вообще руками создать транзакцию. За напоминание про truffle особое спасибо, я пробовал truffle но у меня там что то не ставилось и я забил на него. Сейчас снова попробовал поставить truffle и получилось. С дебагером в remix-e кое как разобрался - это геморрой одним словом. А про тесты можно узнать что это и как? Можете парочку примеров привести как тесты делать под solidity?
|
|
|
|
ShDenis
|
|
October 13, 2017, 11:33:49 AM |
|
Про тесты стоит прочитать официальную документацию трюфеля. Плюс поискать русские материалы по mocha (моКа).
|
|
|
|
ShDenis
|
|
October 13, 2017, 11:35:34 AM |
|
Ставь truffle читай его tutorial'ы. - это фреймворк для разработки и тестирования контрактов. Тестовый блокчейн для тестов можно с помощью testrpc поднимать. Дебажить контракты можно через remix. Лучше покрыть всё тестами, а то устанешь дебажить Задеплоить можно через remix, mist, parity или вообще руками создать транзакцию. так через сам тюфель можно задеплоить, подключив его к рабочей ноде, вроде бы...
|
|
|
|
Jaga-Jaga (OP)
|
|
October 15, 2017, 07:25:23 PM |
|
Про тесты стоит прочитать официальную документацию трюфеля. Плюс поискать русские материалы по mocha (моКа).
Спасибо, трюфеля поставил и пример там есть рабочий с магазином собак, я пока не разобрался как это все работает. Если у кого есть пример сайта на 3-4 страницы работающий на трюфеле дайте пожалуйста, я пока с solidity разбираюсь по мере возможности, а трюфель времени совсем нет и выглядит он пока пугающе.
|
|
|
|
ShDenis
|
|
October 15, 2017, 08:21:56 PM |
|
Если у кого есть пример сайта на 3-4 страницы работающий на трюфеле...
такого не бывает) трюфель это средство для сборки, тестирования и выгрузки в блокчейн. на нём ничего работать не может. вот на выгруженном в блокчейн контракте уже можно делать сайт
|
|
|
|
Jaga-Jaga (OP)
|
|
October 16, 2017, 06:27:50 PM |
|
Если у кого есть пример сайта на 3-4 страницы работающий на трюфеле...
такого не бывает) трюфель это средство для сборки, тестирования и выгрузки в блокчейн. на нём ничего работать не может. вот на выгруженном в блокчейн контракте уже можно делать сайт С тем как писать контракты и грузить их в блокчейн я разобрался, промолчу о том что я думаю про разработчиков solidity. Вот загрузил я смарт контракт в блокчейн и как мне его из HTML(javascript) или PHP дергать и проверять состояние? Например я хочу сделать лотерею, игроки отправляют эфир на адрес контракта, а как мне на сайте отобразить адрес победителя и конкретно победителю сказать что он выиграл?
|
|
|
|
igordata
|
|
October 21, 2017, 03:22:43 PM |
|
я так понимаю, свою ноду поднимаешь и хоть обдёргайся
|
|
|
|
Jaga-Jaga (OP)
|
|
October 23, 2017, 07:27:25 PM |
|
Что никто не вызывал смарт контракт из веб приложения, что все только пишут смарт контракты и не знают как их можно реально использовать?
|
|
|
|
ShDenis
|
|
October 23, 2017, 07:56:23 PM |
|
по всей видимости, наши гуру сильно заняты, не хотят раскрывать своих секретов. web3.js и google вам в помощь. Это доступ к ноде из фронтенда (html+js). Сам не делал, не добрался ещё, но краем глаза видел, что делается через неё.
|
|
|
|
Jaga-Jaga (OP)
|
|
October 23, 2017, 08:13:59 PM |
|
по всей видимости, наши гуру сильно заняты, не хотят раскрывать своих секретов. web3.js и google вам в помощь. Это доступ к ноде из фронтенда (html+js). Сам не делал, не добрался ещё, но краем глаза видел, что делается через неё.
Да спасибо, только гугл помогает тем кто непосредственно занят решением проблемы, а я пока только смарт контракты осваиваю и уже заранее думаю как к ним веб интерфейс прикрутить. Было бы здрово если бы кто нибудь описал пошагово что и как надо устанавливать и настраивать чтобы из html или js или java или php можно было бы вызвать функцию смарт контракта.
|
|
|
|
|