MetalEngine
Legendary
Offline
Activity: 1456
Merit: 1022
|
|
April 21, 2016, 08:25:15 AM |
|
удалил уже. все равно еле-еле идет. в чем может быть проблема? Попробуй в ручную запустить geth с параметром --fast. То есть geth --fast (помни, такой параметр работает только с нуля) То есть нужно старый блокчейн опять удалить. Стоял ли у тебя какой либо кошелёк эфира до миста? geth стоял. удалил его уже(из appdata все файлы) может потому что я запускаю Geth на виртуалке? хотя раньше все было ок geth в какой то момент подвисает и перестает качать новые блоки 100% все дело в виртуалке. На виртуалке есть известные проблемы со временем, поэтому там geth плохо работает. Я раньше тоже пытался, точно также зависало, постоянно отваливался. Все дело во времени тут. Так что зефир на виртуалке не покатит, ставь на хост и будет все ок.
|
|
|
|
|
|
|
"Governments are good at cutting off the heads of a centrally
controlled
networks like Napster, but pure P2P networks like Gnutella and Tor seem
to be holding their own." -- Satoshi
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
MetalEngine
Legendary
Offline
Activity: 1456
Merit: 1022
|
|
April 21, 2016, 10:01:09 AM Last edit: April 21, 2016, 10:21:29 AM by MetalEngine |
|
Яремей, давай простой контракт напиши. Честное слово - нужное дело. Контракт называется - "тебе половина и мне половина". Логика такая. Мы с тобой два компаньона и решили что вся выручка нам идет поровну. У тебя есть эфировский адрес, у меня есть эфировский адрес. Но мы не можем принимать деньги ни на тот, ни на другой - ведь мы договорились все поровну. Составляем смарт-контракт, по которому создается третий адрес - наш общий. И любая сумма присланная на этот адрес автоматически делится на две равные части и отправляется на два наших адреса (минус комиссия если такая нужна).
Справишься? Тут ведь три строчки контракт! Чик-деплой-профит, как ты говорил! За месяц напишешь?
Пойми, Яремей, мне ваш кефир нахер не впался, как и биткойн. Меня просто тошнит от интернет-жуликов типа тебя, которые пытаются развести лохов.
Вот тебе контракт: contract Pay2 { address public addr1 = 0x123; //Адрес первого address public addr2 = 0x456; //Адрес второго //fallback функцию, запускается при переводе эфиров на адрес function() { payOut(); } function payOut() { uint summ = msg.value / 2; //Получаем половину суммы, пришедшей на адрес контракта addr1.send(summ); //Переводим пополам обоим addr2.send(summ); } }
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
April 21, 2016, 10:23:29 AM |
|
Вот тебе контракт: Я вообще-то Яремея просил Мне не столько на контракт хотелось посмотреть, сколько узнать квалификацию. Ну написали - не стирать же теперь. Не совсем понятно что там получается с комиссиями - кто платит за раздвоение. И как привязать контракт к адресу. Но я этого не знаю, потому что не интересовался объектом. И вообще - будет ли это работать. Я пока не собираюсь проверять.
|
|
|
|
igorokkk
Legendary
Offline
Activity: 2898
Merit: 1041
|
|
April 21, 2016, 10:28:56 AM |
|
Ребята. Этими "умными" замками и лампочками вы сами себе приближаете скайнет. Не нужно забивать гвозди микроскопом. Если к тебе пришли воры, они войдут не через калитку, и никакой интернет не спасёт, когда тебя нету дома.
Меньше фантастики смотрите. Никакой скайнет не получит доступа к калитке/лампочке/чайнику с хорошим ключем шифрования. Ну так в роли скайнета может выступить какой-нибудь дядя в америке, который выключит рубильник интернета на Россию. А скорей всего это сделает вова.
|
|
|
|
MetalEngine
Legendary
Offline
Activity: 1456
Merit: 1022
|
|
April 21, 2016, 10:43:46 AM |
|
Вот тебе контракт: Я вообще-то Яремея просил Мне не столько на контракт хотелось посмотреть, сколько узнать квалификацию. Ну написали - не стирать же теперь. Не совсем понятно что там получается с комиссиями - кто платит за раздвоение. И как привязать контракт к адресу. Но я этого не знаю, потому что не интересовался объектом. И вообще - будет ли это работать. Я пока не собираюсь проверять. Ну можно еще добавить комиссию полпроцента например: uint summ = msg.value / 2 - msg.value / 2 / 200; Как привязать к адресу кстати тот же Еремей в этой теме уже писал. Через мист все делается за минуту. https://bitcointalk.org/index.php?topic=996518.msg13943756#msg13943756
|
|
|
|
knobson
|
|
April 21, 2016, 11:43:48 AM |
|
|
|
|
|
miko_style
|
|
April 21, 2016, 11:59:40 AM |
|
Кстати, по поводу применения эфира. Смотрите, как можно было бы сделать. Например, что-то вроде кик стартера на основе эфириума. Допустим, запускается некий онлайн проект, теоретически который будет приносить прибыль. Ну, не знаю, продажа некого цифрового продукта. У разработчиков нет денег что бы в полной мере развернуть проект так, как им хочется. И они желают привлечь деньги инвесторов. Пишется смарт-контракт, где жестко прописано разделение прибыли в процентных долях: 40% на эфириум кошельки разработчикам (ну за то, что они разработчики), 20% на кошелек самого проекта, для поддержания и развития, остальные 40% долями распределяются всем вкладчикам в зависимости от суммы их взноса. Средства с кошелька проекта не могут быть отправлены никуда кроме: а) кошелек хостера где базируется проект (ну или пул кошельков нескольких хостеров, вдруг проект решит переехать по какой-то причине), б) кошелек рекламного агенства (пула агентств), с) кошельки еще каких-то организаций, с которыми сотрудничает проект (эти пункты, конечно, очень спорные, но это же пока просто грубая идея). Управляется распределение средств из кошелька проекта всеми акционерами, уже не зависимо от суммы их вклада, просто большинством проголосовавших. Голосование проходит путем перевода суммы эфира равной, например, одному центу по текущему курсу эфир/доллар. То есть сумма тут не играет роли и должна быть настолько малой что бы не быть обременительной для акционеров, т.к. это нужно просто для того, что бы выразить волю при голосовании. Конечно мой набросок, скорее всего, содержит кучу фатальных, неустранимых препятствий, но это просто как пример. Может кто-то разовьет мысль, ну или просто подискутируем
|
|
|
|
DoubleDot
|
|
April 21, 2016, 12:02:36 PM |
|
Кстати, по поводу применения эфира. Смотрите, как можно было бы сделать. Например, что-то вроде кик стартера на основе эфириума. Допустим, запускается некий онлайн проект, теоретически который будет приносить прибыль. Ну, не знаю, продажа некого цифрового продукта. У разработчиков нет денег что бы в полной мере развернуть проект так, как им хочется. И они желают привлечь деньги инвесторов. Пишется смарт-контракт, где жестко прописано разделение прибыли в процентных долях: 40% на эфириум кошельки разработчикам (ну за то, что они разработчики), 20% на кошелек самого проекта, для поддержания и развития, остальные 40% долями распределяются всем вкладчикам в зависимости от суммы их взноса. Средства с кошелька проекта не могут быть отправлены никуда кроме: а) кошелек хостера где базируется проект (ну или пул кошельков нескольких хостеров, вдруг проект решит переехать по какой-то причине), б) кошелек рекламного агенства (пула агентств), с) кошельки еще каких-то организаций, с которыми сотрудничает проект (эти пункты, конечно, очень спорные, но это же пока просто грубая идея). Управляется распределение средств из кошелька проекта всеми акционерами, уже не зависимо от суммы их вклада, просто большинством проголосовавших. Голосование проходит путем перевода суммы эфира равной, например, одному центу по текущему курсу эфир/доллар. То есть сумма тут не играет роли и должна быть настолько малой что бы не быть обременительной для акционеров, т.к. это нужно просто для того, что бы выразить волю при голосовании. Конечно мой набросок, скорее всего, содержит кучу фатальных, неустранимых препятствий, но это просто как пример. Может кто-то разовьет мысль, ну или просто подискутируем вот эти товарищи позиционируют себя как кикстартер на блокчейне, ознакомьтесь.. Кстати, ико ещё идёт. https://ico.wavesplatform.com/
|
|
|
|
blackyblack
|
|
April 21, 2016, 12:23:19 PM |
|
Не пойму, зачем чтобы открыть замок, нужен смарт-контракт. Поставьте приложение, которое будет сканировать блокчейн и при наличии определенной транзакции открывайте. Будет ровно тот же самый функционал ровно с тем же уровнем защищённости.
Только это приложение можно удалить, взломать, изменить. А контракт в блокчейне нельзя. Контракт сам по себе замок не откроет. Всё равно будет приложение, которое будет подавать сигнал на открытие замка. Я же говорю, защищенность точно та же самая будет.
|
|
|
|
xolod
|
|
April 21, 2016, 12:27:25 PM |
|
Вот тебе контракт: contract Pay2 { address public addr1 = 0x123; //Адрес первого address public addr2 = 0x456; //Адрес второго //fallback функцию, запускается при переводе эфиров на адрес function() { payOut(); } function payOut() { uint summ = msg.value / 2; //Получаем половину суммы, пришедшей на адрес контракта addr1.send(summ); //Переводим пополам обоим addr2.send(summ); } }
Интересно, а если при делении на 2 нечетного количества msg.value, будет округление в большую сторону? второй перевод не выполнится, поскольку суммы не хватит?
|
|
|
|
MetalEngine
Legendary
Offline
Activity: 1456
Merit: 1022
|
|
April 21, 2016, 12:38:16 PM |
|
Интересно, а если при делении на 2 нечетного количества msg.value, будет округление в большую сторону? второй перевод не выполнится, поскольку суммы не хватит?
Ну уменьшить можно uint summ = msg.value / 2 - msg.value / 2 / 200;
|
|
|
|
testz
Legendary
Offline
Activity: 1764
Merit: 1018
|
|
April 21, 2016, 12:41:25 PM |
|
Интересно, а если при делении на 2 нечетного количества msg.value, будет округление в большую сторону? второй перевод не выполнится, поскольку суммы не хватит?
Можно сделать наверняка: function payOut() { addr1.send(msg.value / 2); addr2.send(msg.value - msg.value / 2); }
|
|
|
|
MetalEngine
Legendary
Offline
Activity: 1456
Merit: 1022
|
|
April 21, 2016, 01:02:57 PM |
|
Интересно, а если при делении на 2 нечетного количества msg.value, будет округление в большую сторону? второй перевод не выполнится, поскольку суммы не хватит?
Можно сделать наверняка: function payOut() { addr1.send(msg.value / 2); addr2.send(msg.value - msg.value / 2); }
Да, так отлично. Только еще непонятно комиссию он вычитает из суммы или добавляет к ней, чето не нашел пока.
|
|
|
|
tukinen
Legendary
Offline
Activity: 994
Merit: 1000
|
|
April 21, 2016, 02:10:20 PM |
|
Не пойму, зачем чтобы открыть замок, нужен смарт-контракт. Поставьте приложение, которое будет сканировать блокчейн и при наличии определенной транзакции открывайте. Будет ровно тот же самый функционал ровно с тем же уровнем защищённости.
Только это приложение можно удалить, взломать, изменить. А контракт в блокчейне нельзя. Да ну, это в корне не верно. Сам контракт в блокчейне вам потянет за шток что бы язык замка вышел из защёлки и дверь открылась ? Нет конечно, это сделает исполнительный механизм который точно так же можно взломать. испортить и т.д.
|
|
|
|
Yaebusobak
Newbie
Offline
Activity: 8
Merit: 0
|
|
April 21, 2016, 04:11:28 PM |
|
Господа аналитики, какие прогнозы? До скольки упадем на этот раз? Хочу королевский закуп сделать
|
|
|
|
ann_c
Newbie
Offline
Activity: 7
Merit: 0
|
|
April 21, 2016, 04:36:39 PM |
|
Господа аналитики, какие прогнозы? До скольки упадем на этот раз? Хочу королевский закуп сделать Привет,нищеброд. Сколько бутербродов ты уже не съел,готовясь королевскому ми закупу?
|
|
|
|
vigmar
|
|
April 21, 2016, 05:39:08 PM |
|
Не пойму, зачем чтобы открыть замок, нужен смарт-контракт. Поставьте приложение, которое будет сканировать блокчейн и при наличии определенной транзакции открывайте. Будет ровно тот же самый функционал ровно с тем же уровнем защищённости.
Только это приложение можно удалить, взломать, изменить. А контракт в блокчейне нельзя. Да ну, это в корне не верно. Сам контракт в блокчейне вам потянет за шток что бы язык замка вышел из защёлки и дверь открылась ? Нет конечно, это сделает исполнительный механизм который точно так же можно взломать. испортить и т.д. Да ну? А исполнительный механизм который активируется только при выполнении контракта, и никак иначе, не подходит? И что если по-другому его физически не активировать? Представь сейф, или хранилище с метровой толщиной стенок, и замок в нём, который открывается только механизмом, который срабатывает только от смарт контракта, и замок этот физически находится внутри этого хранилища/сейфа, а соответственно физически к нему нет доступа. Может хоть немного стоит фантазию подключать?
|
|
|
|
tukinen
Legendary
Offline
Activity: 994
Merit: 1000
|
|
April 21, 2016, 05:51:29 PM |
|
Да ну? А исполнительный механизм который активируется только при выполнении контракта, и никак иначе, не подходит? И что если по-другому его физически не активировать? Представь сейф, или хранилище с метровой толщиной стенок, и замок в нём, который открывается только механизмом, который срабатывает только от смарт контракта, и замок этот физически находится внутри этого хранилища/сейфа, а соответственно физически к нему нет доступа. Может хоть немного стоит фантазию подключать?
Если исполнительный механизм активируется только при выполнении контракта, находится в хранилище с метровой толщиной стенок срабатывает только от выполнения смарт контракта он должен как то получать питание и информацию о том, что смарт контракт исполнен ? Значит связь с внешним миром один хрен есть... Может хоть немного стоит голову подключать?
|
|
|
|
EvilClown
Legendary
Offline
Activity: 966
Merit: 1000
|
|
April 21, 2016, 06:08:44 PM |
|
Да ну? А исполнительный механизм который активируется только при выполнении контракта, и никак иначе, не подходит? И что если по-другому его физически не активировать? Представь сейф, или хранилище с метровой толщиной стенок, и замок в нём, который открывается только механизмом, который срабатывает только от смарт контракта, и замок этот физически находится внутри этого хранилища/сейфа, а соответственно физически к нему нет доступа. Может хоть немного стоит фантазию подключать?
Если исполнительный механизм активируется только при выполнении контракта, находится в хранилище с метровой толщиной стенок срабатывает только от выполнения смарт контракта он должен как то получать питание и информацию о том, что смарт контракт исполнен ? Значит связь с внешним миром один хрен есть... Может хоть немного стоит голову подключать? Читаю ваш кефир-срач и не пойму предмета спора ? По моему даже идиоту ясно, что сами смарт контракты никакого действия произвести не могут, только создать условие на исполнение либо не исполнение чего либо. О чем спор то тогда ?
|
|
|
|
blackyblack
|
|
April 21, 2016, 06:14:55 PM |
|
Да ну? А исполнительный механизм который активируется только при выполнении контракта, и никак иначе, не подходит? И что если по-другому его физически не активировать? Представь сейф, или хранилище с метровой толщиной стенок, и замок в нём, который открывается только механизмом, который срабатывает только от смарт контракта, и замок этот физически находится внутри этого хранилища/сейфа, а соответственно физически к нему нет доступа. Может хоть немного стоит фантазию подключать?
Если исполнительный механизм активируется только при выполнении контракта, находится в хранилище с метровой толщиной стенок срабатывает только от выполнения смарт контракта он должен как то получать питание и информацию о том, что смарт контракт исполнен ? Значит связь с внешним миром один хрен есть... Может хоть немного стоит голову подключать? Читаю ваш кефир-срач и не пойму предмета спора ? По моему даже идиоту ясно, что сами смарт контракты никакого действия произвести не могут, только создать условие на исполнение либо не исполнение чего либо. О чем спор то тогда ? Спор о том, зачем они нужны, если исполнительным устройством может рулить любой блокчейн, хоть биткойн, хоть лайт, хоть NXT. Если у вас замок в супер защищенном месте, то софт видимо надежно защищен от взлома. Че там смарт контракт делает то?
|
|
|
|
|