Author

Topic: Настройка окружения для solidity (Read 724 times)

sr. member
Activity: 613
Merit: 256
по всей видимости, наши гуру сильно заняты, не хотят раскрывать своих секретов.
web3.js и google вам в помощь. Это доступ к ноде из фронтенда (html+js). Сам не делал, не добрался ещё, но краем глаза видел, что делается через неё.
Да спасибо, только гугл помогает тем кто непосредственно занят решением проблемы, а я пока только смарт контракты осваиваю и уже заранее думаю как к ним веб интерфейс прикрутить. Было бы здрово если бы кто нибудь описал пошагово что и как надо устанавливать и настраивать чтобы из html или js или java или php можно было бы вызвать функцию смарт контракта.
full member
Activity: 313
Merit: 103
по всей видимости, наши гуру сильно заняты, не хотят раскрывать своих секретов.
web3.js и google вам в помощь. Это доступ к ноде из фронтенда (html+js). Сам не делал, не добрался ещё, но краем глаза видел, что делается через неё.
sr. member
Activity: 613
Merit: 256
Что никто не вызывал смарт контракт из веб приложения, что все только пишут смарт контракты и не знают как их можно реально использовать?
full member
Activity: 252
Merit: 103
я так понимаю, свою ноду поднимаешь и хоть обдёргайся
sr. member
Activity: 613
Merit: 256
Если у кого есть пример сайта на 3-4 страницы работающий на трюфеле...

такого не бывает) трюфель это средство для сборки, тестирования и выгрузки в блокчейн. на нём ничего работать не может. вот на выгруженном в блокчейн контракте уже можно делать сайт
С тем как писать контракты и грузить их в блокчейн я разобрался, промолчу о том что я думаю про разработчиков solidity.
Вот загрузил я смарт контракт в блокчейн и как мне его из HTML(javascript) или PHP дергать и проверять состояние?
Например я хочу сделать лотерею, игроки отправляют эфир на адрес контракта, а как мне на сайте отобразить адрес победителя и конкретно победителю сказать что он выиграл?
full member
Activity: 313
Merit: 103
Если у кого есть пример сайта на 3-4 страницы работающий на трюфеле...

такого не бывает) трюфель это средство для сборки, тестирования и выгрузки в блокчейн. на нём ничего работать не может. вот на выгруженном в блокчейн контракте уже можно делать сайт
sr. member
Activity: 613
Merit: 256
Про тесты стоит прочитать официальную документацию трюфеля. Плюс поискать русские материалы по mocha (моКа).
Спасибо, трюфеля поставил и пример там есть рабочий с магазином собак, я пока не разобрался как это все работает.
Если у кого есть пример сайта на 3-4 страницы работающий на трюфеле дайте пожалуйста, я пока с solidity разбираюсь по мере возможности, а трюфель времени совсем нет и выглядит он пока пугающе.
full member
Activity: 313
Merit: 103
Ставь truffle читай его tutorial'ы. - это фреймворк для разработки и тестирования контрактов.
Тестовый блокчейн для тестов можно с помощью testrpc поднимать.
Дебажить контракты можно через remix. Лучше покрыть всё тестами, а то устанешь дебажить Wink
Задеплоить можно через remix, mist, parity или вообще руками создать транзакцию.

так через сам тюфель можно задеплоить, подключив его к рабочей ноде, вроде бы...
full member
Activity: 313
Merit: 103
Про тесты стоит прочитать официальную документацию трюфеля. Плюс поискать русские материалы по mocha (моКа).
sr. member
Activity: 613
Merit: 256
Ставь truffle читай его tutorial'ы. - это фреймворк для разработки и тестирования контрактов.
Тестовый блокчейн для тестов можно с помощью testrpc поднимать.
Дебажить контракты можно через remix. Лучше покрыть всё тестами, а то устанешь дебажить Wink
Задеплоить можно через remix, mist, parity или вообще руками создать транзакцию.
За напоминание про truffle особое спасибо, я пробовал truffle но у меня там что то не ставилось и я забил на него. Сейчас снова попробовал поставить truffle и получилось.
С дебагером в remix-e кое как разобрался - это геморрой одним словом.
А про тесты можно узнать что это и как? Можете парочку примеров привести как тесты делать под solidity?
newbie
Activity: 44
Merit: 0
Ставь truffle читай его tutorial'ы. - это фреймворк для разработки и тестирования контрактов.
Тестовый блокчейн для тестов можно с помощью testrpc поднимать.
Дебажить контракты можно через remix. Лучше покрыть всё тестами, а то устанешь дебажить Wink
Задеплоить можно через remix, mist, parity или вообще руками создать транзакцию.
full member
Activity: 313
Merit: 103
под мастдай вот тут можно глянуть: https://bitcointalksearch.org/topic/solidity-2241039 Под линуксом не работаю, но думаю, можно тоже самое.
Для простого деплоя единичных СК можно воспользоваться стандартной локальной нодой на geth (с параметром -dev для собственного пустого блокчейна) + стандартный кошелёк-браузер от ethereum (Mist). Либо подойдёт remix (http://remix.ethereum.org) с эмулятором блокчейна. Для более серьёзных разработок ссылка на другую ветку форума вверху.
sr. member
Activity: 613
Merit: 256
Хочу разобраться с solidity, поставил себе даже для этого Linux (Mint), поставил IDEA + плагин для solidity, догадываюсь что мне надо поставить ноду тестовую и кошелек а что еще надо для написания и тестирования смарт контракта на solidity?
Если не затруднит то распишите пожалуйста пошаговую инструкцию для линукса и на всякий случай для мастдая тоже что надо устанавливать? В какой последовательности?
Jump to: