Search content
Sort by

Showing 20 of 71 results by dmd
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 21/05/2015, 04:12:19 UTC
Каталог Ethash появится, когда запустится майнинг.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 20/05/2015, 03:30:27 UTC
Создайте каталог Geth в корне диска D:. Если D: нету, то в корне диска C:. В Program Files не корректно свои каталоги вручную создавать, хоть и можно.

После запуска cmd нужно выбрать диск D:, если каталог на D:. Наберите "d:" и нажмите Enter.

Затем чтоб перейти в каталог Geth наберите "cd d:\geth" и нажмите Enter. Либо "cd с:\geth", если на диске C:.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 18/05/2015, 12:41:41 UTC
Еще раз попробовал - всё работает в geth.

Сначала вручную грохнул каталоги Ethereum и Ethash в C:\Users\User\AppData\Roaming, созданные старыми клиентами - на всякий случай, чтоб начать типа с чистого листа. Скачал последний geth.
Запустил Командную строку и в ней перешел в каталог куда положил geth.exe.

Создание аккаунта:
Code:
geth account new
дважды надо повторить придуманный пароль в приглашении Passphrase.

Затем выходим Ctrl-C и запускаем
Code:
geth --unlock primary --nat "any"
вводим Passphrase и ждём синхронизации цепочки блоков - довольно долго, не меньше полу-часа. Сам старт синхронизация тоже не сразу стартует, в моём случае через 4 минуты.

Снова выходим Ctrl-C и запускаем
Code:
geth --unlock primary --nat "any" --mine
вводим Passphrase и теперь ждём некое Still generating DAG, когда оно дойдёт до 100% - начнётся майнинг. Но сейчас видимо народу прибавило и блоки так часто сыплются каждые 15 секунд, что у меня ни одного блока geth не смайнил.

Каталоги Ethereum и Ethash в C:\Users\User\AppData\Roaming должны вырасти каждый до 1.2 ГБ.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 15/05/2015, 07:58:46 UTC
Frontier - Первая стадия живой, настоящей сети ethereum. Майнинг дает 10% от стандартного вознаграждения. Гарантированно работает с клиентом geth. Ждем через 1-2 недели, будет предупреждение за 48 часов.
А где ожидать предупреждение за 48 часов? На каком сайте, какой странице сайта?
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 15/05/2015, 07:43:39 UTC
На билдботе есть все клиенты для всех систем, кроме 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-клиент. Но можно соответствующим параметром открывать кошель в текущем каталоге.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 27/04/2015, 09:00:35 UTC
На билдботе появилась ветка Mist-win, правда пока еще ни разу не собранная.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 15/04/2015, 06:24:20 UTC
Какие-то непонятки с этой сборкой под винду. В QT-5.2.1 отсутствует QTWebEngine, который присутствует в зависимостях текущего Mist. Если собирать под текущую версию QT-5.4.1, то вылазит веер других ошибок. У меня не получилось. Хотя консольный geth.exe собрался.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 03/04/2015, 04:33:52 UTC
Хотя всё равно падает при запуске Mine. Удивительно, но моя статичная сборка с вырезанным браузером не падает. При первом запуске майнинга нужно дождаться несколько минут, пока процесс alethzero.exe не съест больше гига оперативы. Последующие запуски почему-то происходят быстрее. Также для майнинга нужно включить галочки Mining Paranoia и Force Mining.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 03/04/2015, 03:59:21 UTC
На билдботе можно откопать текущие Mist-OSX и AlethZero-Win. Mist-Win там не наблюдается, к сожалению.

Если AlethZero-Win будет падать при запуске, то надо вручную грохнуть каталоги Ethereum в AppData\Roaming и (возможно) соответсвующую ветку реестра. Т.е. удалить мусор от предыдущих версий, если они ранее запускались. В моём случае это помогло.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 27/03/2015, 08:03:59 UTC
Ещё интересный вопрос, насколько оно в таком виде уязвимо для вирусозлопыхателей, если html-код будет исполняться локально?
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 27/03/2015, 07:49:39 UTC
В клиент интегрирован не только вэб-браузер, но и вэб-сервер. Насколько понял, оно нужно для создания на жава-скриптах собственного сайтика, привязанного к контракту. Непонятно, как оно будет работать на практике. Если будет нужен статичный внешний IP и размещение своего сайтика допустим на VPS - то это для гиков, и всё та же зависимость от централизованных сервисов. Если же html-код контракта будет открываться прямо из блокчейна, т.е. буквально локально - то это мега-идея для будущего децентрализованного мира. Будем посмотреть, как говорится.

В репозитории клиента есть каталог Mix, из которого насколько понял должен собираться отдельный экзэшник - это видимо что-то типа IDE для создания html+скрипт кода контрактов. Кстати, есть сайт для визуального создания кода контрактов: http://etherscripter.com, его может стоит в заглавном посте темы упомянуть.
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 26/03/2015, 19:39:46 UTC
Post
Topic
Board Альтернативные криптовалюты
Re: Ethereum смарт-контракты и приложения
by
dmd
on 25/03/2015, 16:52:39 UTC
Сделал статичную сборку (virustotal) текущего cpp-ethereum-develop.zip. Пришлось выкинуть из проекта всё связанное с QtWebEngine, т.к. оно статику на данный момент не поддерживает вообще, но вроде работает и без него. Кстати непонятно, зачем в клиенте нужен вэб-браузер? Или через него Javascript Console работает?

Есть куча вопросов. Чем отличается cpp-ethereum-develop от cpp-ethereum-p2p? Что такое Whisper? Где контракты?

Больше всего хотелось по-изучать язык программирования контрактов, в живую увидеть запуск смарт-контракта хотя бы в тестовой сети.
Post
Topic
Board Альтернативные криптовалюты
Re: NovaCoin (scrypt PoW + PoS hybrid) [self-mod]
by
dmd
on 25/03/2015, 05:22:17 UTC
У меня вопрос по сборке в MSVC. В каком месте сборки зависимостей используется python?
Post
Topic
Board Кодеры
Re: В чём ошибка?
by
dmd
on 15/03/2015, 18:07:36 UTC
MSVC 2013
Post
Topic
Board Кодеры
Re: Bitcoin Microsoft Visual C++
by
dmd
on 13/03/2015, 16:12:53 UTC
USE_LEVELDB актуально только для Новы, насколько понимаю.


А почему BerkeleyDB именно версии 4.8.30.NC, почему не последней?


Проекта bitcoin-qt нету?
Post
Topic
Board Кодеры
Re: В чём ошибка?
by
dmd
on 13/03/2015, 11:33:31 UTC
Как поправить следующую ошибку?:

Code:
1>------ Сборка начата: проект: riecoin-qt, Конфигурация: Release x64 ------
1>  paymentrequestplus.cpp
1>..\..\src\qt\paymentrequestplus.cpp(203): error C2664: "CScript::CScript(const std::vector> &)": невозможно преобразовать аргумент 1 из "const unsigned char *" в "std::_Vector_const_iterator>>"
1>          with
1>          [
1>              _Ty=unsigned char
1>          ]
1>          Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Эта ошибка возникает в строчке
Code:
        CScript s(scriptStr, scriptStr+details.outputs(i).script().size());
в этом коде
Code:
QList > PaymentRequestPlus::getPayTo() const
{
    QList > 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;
}
Post
Topic
Board Кодеры
Re: В чём ошибка?
by
dmd
on 12/03/2015, 13:26:41 UTC
Если погуглить по обоим кодам варнинга и ошибки C4002 C1075, то находится статья про чудесатые макросы и запятую, которую нельзя использовать в таких макросах вне круглых скобок.

Т.е. причина была в этой строчке:
Code:
std::map mapUnkIds;

В итоге я эту строчку заменил на
Code:
MapUnkIds mapUnkIds;

и перед макросом IMPLEMENT_SERIALIZE описал тип
Code:
typedef std::map MapUnkIds;


Стало собираться без ошибок. Впрочем мне это не помогло, т.к. при запуске riecoind вываливается в ошибку. Куда теперь копать не знаю, охота было научиться собирать riecoin в MSVC.
Post
Topic
Board Кодеры
Re: Сборка bitcoin-0.10.0 в MSVC
by
dmd
on 12/03/2015, 05:47:27 UTC
checked_malloc это оно?:

Code:
void * checked_malloc(size_t len)
{
    void * k;
    k = malloc(sizeof(len));       
    if (!k){
        perror("checked_malloc");
        exit(1);
    }
    return k;
}
Post
Topic
Board Кодеры
Re: Сборка bitcoin-0.10.0 в MSVC
by
dmd
on 11/03/2015, 17:15:00 UTC
А с этим как быть?
Code:
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"