Size: a a a

2018 October 16

g

goldstein in DeСenter Dev
и еще #проект. наши соседи по офису Longhash проводят хакатон 26-29 октября в Берлине, в котором еще есть места для команд девелоперов. Должно быть интересно, в том числе командам-искателям потенциальных инвесторов
источник

DG

Denis Get'man in DeСenter Dev
Denis Get'man
Не работает именно push, а инициализация глобальной переменной, например, работает
Есть какие идеи? Хотябы зацепки... При работе с массивами в методе, ответа не приходит... В онлайн тестовом режиме где то в браузере работает, а так нет... Так и не решил
источник

A

Alex in DeСenter Dev
Denis Get'man
Есть какие идеи? Хотябы зацепки... При работе с массивами в методе, ответа не приходит... В онлайн тестовом режиме где то в браузере работает, а так нет... Так и не решил
просто не используй массив строк, все очень неоднозначно с массивами строками и областью памяти)
источник

A

Alex in DeСenter Dev
еще хорошо бы указывать версии truffle/web3/ganache/solc
источник

DG

Denis Get'man in DeСenter Dev
Alex
просто не используй массив строк, все очень неоднозначно с массивами строками и областью памяти)
Так с любым массивом, к сожалению(
источник

A

Alex in DeСenter Dev
Denis Get'man
Так с любым массивом, к сожалению(
еще хорошо бы указывать версии truffle/web3/ganache/solc
источник

FU

Fanil Usupov in DeСenter Dev
goldstein
#проект ищем разработчиков ин-хаус в MXC (Machine Xchange Coin). Коротко: сажаем LPWAN на Blockchain, Берлин. Помогаем с визой. В команде хард, фирм и софт. Сейчас успешно закругляемся с ICO. Выпустили ERC-20, в будущем скорее всего перестроимся на XLM. Опыт работы с го, солидити и стеллар очень приветствуется.
На аватрке у вас от какого языка программирования столько удовольствия?
источник

FU

Fanil Usupov in DeСenter Dev
Denis Get'man
Помогите с Solidity, пожалуйста
Вот так не проходит функция, запрос просто зависает
   string[] strs;
   function addStake(address candidate) public payable {
       strs.push("helloo");
       emit StakeAdded(msg.sender, candidate, msg.value);
   }

А вот так проходит:
   function addStake(address candidate) public payable {
       emit StakeAdded(msg.sender, candidate, msg.value);
   }
В приложении для теста контрактов все работает, а вот когда я задеплоил контракт через трюфель, то работает вот так криво. Вот запрос, который я делаю через web3:
await contractHandler.contract.methods.addStake(candidate).send({from: voter, value, gas})
Какая версия geth?
источник

FU

Fanil Usupov in DeСenter Dev
Denis Get'man
Есть какие идеи? Хотябы зацепки... При работе с массивами в методе, ответа не приходит... В онлайн тестовом режиме где то в браузере работает, а так нет... Так и не решил
Там именно в формате дело как их скармливать и смотря кому
источник

АВ

Артемий Владимиров in DeСenter Dev
Ребят, тут у меня непонятная ситуация, помогите плиз разобраться.
У меня задача, прочекать большое количество доменов на предмет определенного текста в HTML на главной странице сайта. Чекнуть надо разово, а не на постоянку. Доменов примерно 100к
Под это дело я взял сервер с гигабитным каналом, 10 гигов оперативки, двухъядерный процессор.
Написал скрипт, который через curl многопоточно чекает сайты. Для начала поставил 500 потоков, всё было нормально пару дней, потом отвалился коннект в инет, написал хостеру в чем дело, они отвечают, что ваш скрипт слишком много UDP сокетов открывает, и типа в линуксе на них ограничение стоят, после которых якобы валится интернет.
Ок, я снизил количество потоков, но ничего не помогает, пару дней работает, потом инет валится.
Начал самостоятельно дебажить проблему.
В момент, когда опять интернет отвалился, я выполняю команду: netstat -an
и наблюдаю почти 30к одинаковых строк:

udp     1280      0 [IP моего сервера]:55306    8.8.­8.8:53              ESTABLISHED
udp     1280      0 [IP моего сервера]:38922    8.8.8­.8:53              ESTABLISHED
udp     1280      0 [IP моего сервера]:38923    8.­8.8.8:53              ESTABLISHED
udp     1280      0 [IP моего сервера]:55307    8.8.­8.8:53              ESTABLISHED
udp     1280      0 [IP моего сервера]:47115    8.8.8.­8:53              ESTABLISHED
udp     1280      0 [IP моего сервера]:47116    8.8.­8.8:53              ESTABLISHED
udp     1280      0 [IP моего сервера]:55308    8.­8.8.8:53              ESTABLISHED

И так 30к. На сервере разумеется прописаны гугловские днски.
В моей базе доменов которые я чекаю, понятное дело, очень много доменов которые или не существуют, или никуда не привязаны, или не отвечают по таймауту, ну грубо говоря ошибочные.
То есть, складывается ощущение, что если при чекинге через курл сайт оказывается нерабочим, то соединение с ним не закрывается, а продолжает висеть... как то так.
В самом курле у меня вообще стоит таймаут в 5 секунд, мол если сайт не ответил, то закрываем соединение, и едем дальше.
Я даже реализовал костыль, один раз в сутки все потоки останавливаются ровно на 30 минут, после чего продолжают работу. Смысл костыля был в том, чтобы возникающие потоки (открытые сокеты) сами собой закрылись, и не накапливались, но не помогает.
И почему то они висят именно при попытке отрезолвить доменное имя на гуглоайпишнике.
На сервере используется операционка: Linux vps8914 3.2.0-126-generic #169-Ubuntu SMP Fri Mar 31 14:15:21 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Буду признателен за любую подсказку, в какую сторону копать, чтобы решить проблему этих накапливающихся сокетов\потоков, и нормально многопоточно чекать сайты.
источник
2018 October 17

DG

Denis Get'man in DeСenter Dev
Fanil Usupov
Какая версия geth?
Geth/v1.8.15-stable-89451f7c
Простите, что поздно ответил.
Попробую апдейтнуть
источник

M

Maxim in DeСenter Dev
источник

M

Maxim in DeСenter Dev
источник

M

Maxim in DeСenter Dev
источник

M

Maxim in DeСenter Dev
Аккуратнее, в чате информационный вампир, появляется и пропадает под другим именем.
источник

A

Alex in DeСenter Dev
Maxim
Аккуратнее, в чате информационный вампир, появляется и пропадает под другим именем.
Покекал. Информационный вампир :)
источник

J

John in DeСenter Dev
Alex
Покекал. Информационный вампир :)
это из одноклассников видимо. Необходима молитва для защиты от интернет бесов
источник
2018 October 18

АВ

Артемий Владимиров in DeСenter Dev
Товарищ 23.13 [22] Reborn какой то неодекват. Писал мне в личку, предлагал свои услуги по блокчейну, предлагал у него проксей купить зачем то, и прочий бред. Вежливо отказал ему, сказав, что не интересуюсь его услугами, и добавил в игнор. Теперь его бомбит, и он засирает чаты, что я спаммер и так далее. PS: нашу переписку он догадался стереть к сожалению.
источник

АВ

Артемий Владимиров in DeСenter Dev
Нам в личку много спаммеров пишет, и всякие сиг­налы, и па­мп груп­пы, и пла­тные ку­рсы, чего только нет. Обычно всё заканчивается добавлением их в ЧС. Но чтобы кто то из них за добавление в ЧС начал аргиться, раскидывая всякое УГ по группам про забанившего его, это что то новенькое. 😃
источник

M

Maxim in DeСenter Dev
*В коем то веке решил помочь, а меня в бан.
источник