Перейти к публикации

senator_dmr

Пользователи
  • Публикации

    17
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

О senator_dmr

  • Звание
    Новичок
  1. Здравствуйте. Нужен качественно проработанный обзор существующих наиболее популярных (Java, JS, C++, С#, Python, Ruby, Solidity, Golang, Scala) и новых (Lisk, Scilla, Vyper) языков, их сравнение, преимущества и недостатки в области блокчейн-программирования (децентрализованные приложения и умные контракты) с примерами удачных/неудачных реализаций и комментариями кода (небольших, значимых кусков). + краткий анализ допущенных ошибок при реализации смарт-контракта (или наоборот, "изюминок"). Примерная структура: 1. По каждому языку: а) очень коротко о том, что это за язык , как появился и кем развивается (история); б) очень коротко о том, где используется вообще (преимущественно); в) коротко о + и - в общем; г) подробно о том, как используется в блокчейнах и, главное - в смарт-контрактах; какие наиболее известные проекты использовали (как и для чего язык используется в проекте; если для смарт-контракта - привести примеры кода удачных/неудачных реализаций с кодом и комментариями, провести анализ ошибок/уязвимостей); д) коротко + и - при использовании в блокчейнах (вывод) 2. Общий вывод по статье со сравнением всех языков (сравнивать применение их в области блокчейна и смарт-контрактах). Желательно в табличном виде с комментариями. Уникальность ~90% Объём ~3000 слов (не включая примеры кода). Срок - предложите сами, какой вам будет комфортным для качественного исследования и проработки. Цена договорная Пишите в ПМ. Спасибо.
  2. Да, я понимаю, но вот такой разбор ошибок, думаю, будет полезен для тех, кто захочет всерьез разобраться и сделать "основу". Могу дополнить, что в самом конце, после успешного выполнения команды make, нужно еще прописать команду make install, тогда все бинарники появятся в папке /depends/x86_64-w64-mingw32/bin (если для Win x64)
  3. Ура, на debian собралось все без проблем. Единственное - долго искал, где лежат бинарники. Если в Gitian все просто, они все лежат в одном месте, то здесь они лежат в \dash\src вместе со всем исходным кодом, приходится по одному выцеплять... Также, в отличие от Gitian, нету установочного файла. А вот на винде скомпилировать так и не получилось...
  4. Да-да... А еще надо apt-get install pkg-config И вот наконец-то, после установки всех недостающих пакетов, загрузка зависимостей на виртуалке debian закончилась успешно))) Можно переходить к сборке...
  5. Да, уже разобрался. Но теперь выкидывает это (на виртуалке Debian): Preprocessing libevent... autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4 autoreconf: configure.ac: tracing autoreconf: running: libtoolize --copy --force Can't exec "libtoolize": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 345, <GEN3> line 5. autoreconf: failed to run libtoolize: No such file or directory autoreconf: libtoolize is needed because this package uses Libtool funcs.mk:238: recipe for target '/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed' failed make: *** [/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed] Error 1 Скинул
  6. К слову, в настроенной виртуальной машине с debian тоже не компилируется: ./autogen.sh: 18: ./autogen.sh: aclocal: not found funcs.mk:238: recipe for target '/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed' failed make: *** [/home/debian/dash/depends/work/build/x86_64-w64-mingw32/libevent/2.1.8-388789b9889/.stamp_preprocessed] Error 127
  7. ./configure: line 3565: conftest.err: No such file or directory checking whether the C compiler works... checking whether the C compiler works... no configure: error: in `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce': configure: error: C compiler cannot create executables See `config.log' for more details yes checking for C compiler default output file name... a.out checking for suffix of executables... make[2]: *** [config.status] Ошибка 77 make[2]: Выход из каталога `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce' make[1]: *** [Makefile.in] Ошибка 1 make[1]: *** Ожидание завершения заданий… configure: error: in `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce': configure: error: cannot compute suffix of executables: cannot compile and link See `config.log' for more details make[2]: *** [config.status] Ошибка 1 make[2]: Выход из каталога `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce' make[1]: *** [../configure] Ошибка 2 make[1]: Выход из каталога `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/src' make: *** [/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/./.stamp_built] Ошибка 2
  8. rm: невозможно удалить «depends/x86_64-w64-mingw32»: Нет такого файла или каталога
  9. configure: creating ./config.status make[2]: Выход из каталога `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce' make[1]: *** [Makefile.in] Ошибка 1 make[1]: Выход из каталога `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/src' make: *** [/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/./.stamp_built] Ошибка 2
  10. Очистил. Повторно выполнил make HOST=x86_64-w64-mingw32 , вылезла та же ошибка. В смысле во время скачивания пакетов? Больше до этого места (ошибка ввода-вывода) не выкидывало (за исключением другой ошибки, о которой писал выше, которая решилась установкой automake 1.4)
  11. Следующая ошибка (все также время компиляции для x86_64-w64-mingw32): rm: невозможно удалить «/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/boost/1_59_0-4ae803f80a9/b2»: Ошибка ввода/вывода make: *** [/mnt/c/git/dash/depends/work/staging/x86_64-w64-mingw32/boost/1_59_0-4ae803f80a9/.stamp_staged] Ошибка 1
  12. Решил с помощью sudo apt-get install automake1.4
  13. Во время компиляции для x86_64-w64-mingw32 выбрасывает ошибку: make[2]: Вход в каталог `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce' cd . && /bin/bash /mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/missing automake-1.14 --foreign /mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/missing: строка 81: automake-1.14: команда не найдена WARNING: 'automake-1.14' is missing on your system. You should only need it if you modified 'Makefile.am' or 'configure.ac' or m4 files included by 'configure.ac'. The 'automake' program is part of the GNU Automake package: <http://www.gnu.org/software/automake> It also requires GNU Autoconf, GNU m4 and Perl in order to run: <http://www.gnu.org/software/autoconf> <http://www.gnu.org/software/m4/> <http://www.perl.org/> make[2]: *** [Makefile.in] Ошибка 1 make[2]: Выход из каталога `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce' make[1]: *** [Makefile.in] Ошибка 1 make[1]: Выход из каталога `/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/src' make: *** [/mnt/c/git/dash/depends/work/build/x86_64-w64-mingw32/native_protobuf/2.6.1-e08f2c999ce/./.stamp_built] Ошибка 2 Странно, мне пришлось выполнять команду, т.к. генератор генезиса не работал. У меня Win10 Pro, версия 10.0.14393
  14. Разве у testnet и regnet merkle хеш должен отличатся от main?
  15. Нужно также выполнить sudo pip install scrypt construct==2.5.2 чтобы работал GenesisH0
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...