Show Posts
|
Pages: [1] 2 3 4 »
|
Каталог Ethash появится, когда запустится майнинг.
|
|
|
Создайте каталог Geth в корне диска D:. Если D: нету, то в корне диска C:. В Program Files не корректно свои каталоги вручную создавать, хоть и можно.
После запуска cmd нужно выбрать диск D:, если каталог на D:. Наберите "d:" и нажмите Enter.
Затем чтоб перейти в каталог Geth наберите "cd d:\geth" и нажмите Enter. Либо "cd с:\geth", если на диске C:.
|
|
|
Еще раз попробовал - всё работает в geth. Сначала вручную грохнул каталоги Ethereum и Ethash в C:\Users\User\AppData\Roaming, созданные старыми клиентами - на всякий случай, чтоб начать типа с чистого листа. Скачал последний geth. Запустил Командную строку и в ней перешел в каталог куда положил geth.exe. Создание аккаунта: дважды надо повторить придуманный пароль в приглашении Passphrase. Затем выходим Ctrl-C и запускаем geth --unlock primary --nat "any" вводим Passphrase и ждём синхронизации цепочки блоков - довольно долго, не меньше полу-часа. Сам старт синхронизация тоже не сразу стартует, в моём случае через 4 минуты. Снова выходим Ctrl-C и запускаем geth --unlock primary --nat "any" --mine вводим Passphrase и теперь ждём некое Still generating DAG, когда оно дойдёт до 100% - начнётся майнинг. Но сейчас видимо народу прибавило и блоки так часто сыплются каждые 15 секунд, что у меня ни одного блока geth не смайнил. Каталоги Ethereum и Ethash в C:\Users\User\AppData\Roaming должны вырасти каждый до 1.2 ГБ.
|
|
|
Frontier - Первая стадия живой, настоящей сети ethereum. Майнинг дает 10% от стандартного вознаграждения. Гарантированно работает с клиентом geth. Ждем через 1-2 недели, будет предупреждение за 48 часов.
А где ожидать предупреждение за 48 часов? На каком сайте, какой странице сайта?
|
|
|
На билдботе есть все клиенты для всех систем, кроме Mist-win. Уже скомпиленные последних текущих версий. Например, для geth ищете строчку " Windows Go develop branch", справа нажимаете " #<номер билда>" (сегодня #105), ищете 12-й пункт upload, в нём Geth-Win64-20150514174001-0.9.20-60--3ac34ee.7z скомпиленный бинарник последней версии. Alethzero - это строчка " Windows C++ develop branch", сейчас она красная, т.е. автоматически не скомпилилась, когда станет зелёной значит скомпилилась. geth нужно запустить в командной строке с хэлп-параметром и почитать хэлп. Там всё просто. Сначала нужно запустить geth с соответствующим параметром для создания аккаунта, и затем с другим параметром уже можно запускать для майнинга. Кошель хранится в Appdata, т.е. там же, где хранит стандартный bitcoin-клиент. Но можно соответствующим параметром открывать кошель в текущем каталоге.
|
|
|
На билдботе появилась ветка Mist-win, правда пока еще ни разу не собранная.
|
|
|
Какие-то непонятки с этой сборкой под винду. В QT-5.2.1 отсутствует QTWebEngine, который присутствует в зависимостях текущего Mist. Если собирать под текущую версию QT-5.4.1, то вылазит веер других ошибок. У меня не получилось. Хотя консольный geth.exe собрался.
|
|
|
Хотя всё равно падает при запуске Mine. Удивительно, но моя статичная сборка с вырезанным браузером не падает. При первом запуске майнинга нужно дождаться несколько минут, пока процесс alethzero.exe не съест больше гига оперативы. Последующие запуски почему-то происходят быстрее. Также для майнинга нужно включить галочки Mining Paranoia и Force Mining.
|
|
|
На билдботе можно откопать текущие Mist-OSX и AlethZero-Win. Mist-Win там не наблюдается, к сожалению. Если AlethZero-Win будет падать при запуске, то надо вручную грохнуть каталоги Ethereum в AppData\Roaming и (возможно) соответсвующую ветку реестра. Т.е. удалить мусор от предыдущих версий, если они ранее запускались. В моём случае это помогло.
|
|
|
Ещё интересный вопрос, насколько оно в таком виде уязвимо для вирусозлопыхателей, если html-код будет исполняться локально?
|
|
|
В клиент интегрирован не только вэб-браузер, но и вэб-сервер. Насколько понял, оно нужно для создания на жава-скриптах собственного сайтика, привязанного к контракту. Непонятно, как оно будет работать на практике. Если будет нужен статичный внешний IP и размещение своего сайтика допустим на VPS - то это для гиков, и всё та же зависимость от централизованных сервисов. Если же html-код контракта будет открываться прямо из блокчейна, т.е. буквально локально - то это мега-идея для будущего децентрализованного мира. Будем посмотреть, как говорится. В репозитории клиента есть каталог Mix, из которого насколько понял должен собираться отдельный экзэшник - это видимо что-то типа IDE для создания html+скрипт кода контрактов. Кстати, есть сайт для визуального создания кода контрактов: http://etherscripter.com, его может стоит в заглавном посте темы упомянуть.
|
|
|
Сделал статичную сборку ( virustotal) текущего cpp-ethereum-develop.zip. Пришлось выкинуть из проекта всё связанное с QtWebEngine, т.к. оно статику на данный момент не поддерживает вообще, но вроде работает и без него. Кстати непонятно, зачем в клиенте нужен вэб-браузер? Или через него Javascript Console работает? Есть куча вопросов. Чем отличается cpp-ethereum-develop от cpp-ethereum-p2p? Что такое Whisper? Где контракты? Больше всего хотелось по-изучать язык программирования контрактов, в живую увидеть запуск смарт-контракта хотя бы в тестовой сети.
|
|
|
У меня вопрос по сборке в MSVC. В каком месте сборки зависимостей используется python?
|
|
|
USE_LEVELDB актуально только для Новы, насколько понимаю.
А почему BerkeleyDB именно версии 4.8.30.NC, почему не последней?
Проекта bitcoin-qt нету?
|
|
|
Как поправить следующую ошибку?: 1>------ Сборка начата: проект: riecoin-qt, Конфигурация: Release x64 ------ 1> paymentrequestplus.cpp 1>..\..\src\qt\paymentrequestplus.cpp(203): error C2664: "CScript::CScript(const std::vector<unsigned char,std::allocator<_Ty>> &)": невозможно преобразовать аргумент 1 из "const unsigned char *" в "std::_Vector_const_iterator<std::_Vector_val<std::_Simple_types<unsigned char>>>" 1> with 1> [ 1> _Ty=unsigned char 1> ] 1> Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Эта ошибка возникает в строчке CScript s(scriptStr, scriptStr+details.outputs(i).script().size());
в этом коде QList<std::pair<CScript,qint64> > PaymentRequestPlus::getPayTo() const { QList<std::pair<CScript,qint64> > result; for (int i = 0; i < details.outputs_size(); i++) { const unsigned char* scriptStr = (const unsigned char*)details.outputs(i).script().data(); CScript s(scriptStr, scriptStr+details.outputs(i).script().size()); result.append(make_pair(s, details.outputs(i).amount())); } return result; }
|
|
|
Если погуглить по обоим кодам варнинга и ошибки C4002 C1075, то находится статья про чудесатые макросы и запятую, которую нельзя использовать в таких макросах вне круглых скобок. Т.е. причина была в этой строчке: std::map<int, int> mapUnkIds; В итоге я эту строчку заменил на и перед макросом IMPLEMENT_SERIALIZE описал тип typedef std::map<int, int> MapUnkIds; Стало собираться без ошибок. Впрочем мне это не помогло, т.к. при запуске riecoind вываливается в ошибку. Куда теперь копать не знаю, охота было научиться собирать riecoin в MSVC.
|
|
|
checked_malloc это оно?: void * checked_malloc(size_t len) { void * k; k = malloc(sizeof(len)); if (!k){ perror("checked_malloc"); exit(1); } return k; }
|
|
|
А с этим как быть? 1>d:\soft\cointest\bitcoin\src\secp256k1\src\group_impl.h(93): error C2466: невозможно выделить память для массива постоянного нулевого размера 1>d:\soft\cointest\bitcoin\src\secp256k1\src\group_impl.h(93): error C2133: az: неизвестный размер 1>d:\soft\cointest\bitcoin\src\secp256k1\src\group_impl.h(106): error C2133: azi: неизвестный размер 1>d:\soft\cointest\bitcoin\src\secp256k1\src\ecmult_impl.h(49): error C2133: prej: неизвестный размер 1>d:\soft\cointest\bitcoin\src\secp256k1\src\ecmult_gen_impl.h(46): error C2117: nums_b32: переполнение границ массива 1> d:\soft\cointest\bitcoin\src\secp256k1\src\ecmult_gen_impl.h(46): см. объявление "nums_b32"
|
|
|
|