не смог запустить проект wallettemplate в bitcoinJ

Я просто раздвоенный bitcoinj и взял папку wallettemplate вне папки bitcoinj, чтобы запустить его я следовал инструкциям в разделе "начало работы" документы теперь im застрял в попытке запустить wallettemplate я попытался запустить его из Intellj, но я получаю следующий массаж : "Строить не в 3С Причина: орг/openjfx/Gradle в/JavaFXPlugin был подготовлен в более поздней версии среды выполнения Java (версия файла класса 55.0), эта версия среды выполнения Java распознает только версии файлов класса до 52.0"

Пожалуйста, мне нужен ваш совет Заранее огромное спасибо

+741
user85363 12 мая 2019 г., 10:11:10
18 ответов

Я рассматривает возможность сделать сервис, который будет регулировать вклады пользователя в биткоины через bitcoind работает сервер. При покупке чего-то через сервис, я хочу, чтобы вывести точное количество биткоинов из учетной записи, связанной с пользователем вместе с комиссией пропорционально количеству монет потратил. Как Bitcoin взимает комиссию за каждую сделку в зависимости от ее размера, она может варьироваться от сделок. Я не думаю, что есть способ предсказать, сколько будет списана ровно до сделки, так это делает его трудно для меня, чтобы сообщить пользователю, сколько именно они будут начисляться, или снизить комиссию учесть плату.

Как я должен идти о делать точный учет с bitcoind?

+989
IbrahimShendy 03 февр. '09 в 4:24

Каждый сейчас и потом, блоки становятся сиротами во время так называемой реорганизации блокчейн. Это происходит, когда два действительных блоки находятся примерно в то же время, и сеть разбита на котором один является верхней блокчейна. Эти два блока могут содержать различные наборы операций, так что один блок может содержать ваши сделки, а другая нет.

Эта ситуация будет разрешаться автоматически. Назовем двух блоков А и Б. В конце концов, новый блок будет обнаружено на вершине одной из двух конкурирующих блоков. Допустим, этот новый блок, С, находится в верхней части А. Когда с передачи все узлы признавая B как кончик цепочки увидите, что больше работы было сделано на другую вилку, и сирота B в пользу A и C. Это будет как б никогда не случилось. Если ваша транзакция была подтверждена как часть Б, это будет как ваша сделка не произошло.

Хорошая новость заключается в том, что вполне вероятно, что A и B делятся много одинаковых сделок. Хотя вы, может быть, признавая B вместо a, есть хороший шанс, что сделка будет уже подтверждена, когда вы приходите вокруг, чтобы распознать его. Если нет, то это означает, что сделка все равно будет в mempool, и, скорее всего, включены в C или будут включены в последующий блок.

Как видите, шансы, что это событие войдет в историю как каждый новый свай блока на верхней части блока, содержащего вашей сделки. К тому времени 5 блоки были добыты на верхней части блока, содержащего код операции (при 6 подтверждений) нет разумных шансов, что блок-сирот. Сделка является постоянным.

+985
DrevneeZlo 5 янв. 2012 г., 8:09:33

СООБЩЕНИЕ О ПОДОЗРИТЕЛЬНОЙ АКТИВНОСТИ ("САР") ТРЕБОВАНИЯ К ПОДАЧЕ ЗАЯВОК http://www.fincen.gov/forms/files/FinCEN%20SAR%20ElectronicFilingInstructions-%20Stand%20Alone%20doc.pdf страница 80

ОПРЕДЕЛЕНИЕ ДЕНЕГ БИЗНЕС-УСЛУГИ http://www.fincen.gov/financial_institutions/msb/definitions/msb.html

Я надеюсь, что вышеизложенное поможет ответить на ваши вопросы.

+959
Rodrigo de la Barra 28 апр. 2015 г., 1:30:40

Мой ключ PGP занимает огромную, многострочный блок текста, но мой приватный ключ-это лишь малая строку. Но оба считаются чрезвычайно безопасным. Почему мой закрытый ключ PGP так долго?

+923
Soraz 12 янв. 2012 г., 13:46:29

Я думаю, что пока у вас есть чек на покупки, и один на продажу, то нет никаких причин, почему правительство не скажет нет, чтобы занять свою долю, если он. Я думаю, это просто классифицируются как валютные торги??

+893
bitweaver 3 сент. 2019 г., 14:05:43

Если все остальное терпит неудачу, вы можете попробовать "фаерволл", в рамках которой ваш маршрутизатор будет открыть указанные порты для входящего трафика на основе триггеров. Я использую Моторола Surfboad / маршрутизатор Аррис. Мне пришлось включить эту опцию, даже если я установить переадресацию порта. Удачи. Роб.

+860
mochadwi 4 февр. 2013 г., 5:24:58

а) нет необходимости. вы можете форк цепи с новой цепью-удостоверение личности в любое время. но кошельки должны знать смысл раскошелиться. Испанский pesetacoin монета раздвоенный цепи возле блока 32000. и нет никаких проблем.

C) существует (по крайней мере) один бассейн mergemining с 3 главной цепи (нужно выбрать один) и 4 вспомогательных цепей (pesetacoin orgcoin hutercoin и ОСК) посмотреть http://manicminer.in

+841
piderotrema 22 янв. 2010 г., 14:18:52

Там просто никто. Есть ключ хранить значение в LevelDB для UTXO, и на прочие вещи, как расположение блока файлов на диске. Реляционные базы данных являются слишком медленными для выполнения задачи, и ненужные учитывая тип информации хранится.

+766
Kobe bryant 27 янв. 2012 г., 0:55:05

Этот важный кусок информации было удручающе отсутствовали новости, которые я видел. Конкретно от того, что я понимаю, был "заморожен". Что это значит для людей, кому не повезло имеют свои транзакции на счете на момент "заморозки"?

+617
Ido Mizrachi 22 июл. 2017 г., 6:21:32

Я создал приложение для NXT в/пыл криптовалюты и пытались представить это в App Store от Apple, но получил отказ. После выполнения некоторых исследований я наткнулся на этот пост о том, есть "утвержденный" список монет, которые они поддерживают.

https://www.ios-blog.co.uk/resources/apples-approved-list-of-virtual-currencies/#official-list

И как можно попасть в этот утвержденный список? Что нужно сделать, чтобы попасть на этот утвержденный список? Основные разработчики этой платформы готов помочь вам в этом списке.

+592
ecmrk 10 июн. 2014 г., 1:48:53

мой кошелек имеет тот же адрес получения в неиспользуемых адресов в качестве биткойн-транзакций в blockchain но биткоины не в моем бумажнике. Как я могу восстановить их.

+568
Yeahia2508 22 сент. 2016 г., 4:40:46

Это известные и заметные проблемы с Antminer поставки u3s. Это обсуждается в различных местах по всему интернету.

Дизайн пары USB и минер +5В рельсы, по которым не рекомендуется. USB интерфейсы должны быть электрически и оптически изолированные. Когда блок идет зомби, он, как правило, требуется отключить и заново перезапустить его, что согласуется с выше. Некоторые комментаторы утверждают, что резка линий электропередач на кабели USB повышает надежность.

Однако, хранитель cgminer вышел и сказал, что конструкция неустойчива. В свете моего собственного опыта я согласен. Я бежал три халапеньо на специальную систему Pogoplug Linux уже год без проблем. Две поставки u3s были на одном Pogoplug в течение двух недель, и не работать по 24 часа подряд. Они возвращаются продавцу завтра.

Длинные и короткие его, если вы получаете стабильный блок будет служить вам хорошо. Но большинство из них являются нестабильными, по крайней мере в некоторой степени.

+530
Nikola Hristov 1 февр. 2011 г., 3:40:26

Я попытался запустить bitcoind в режиме регтест, но получил следующее сообщение об ошибке.

Команда : bitcoind -регтест -демон

Выход :

Биткоин Server, начиная

Ошибка: недопустимое количество для paytxfee=: '0.00' (должно быть как минимум 0.00001000 BTC в/КБ)

+400
scrump 18 мар. 2016 г., 22:55:47

Технически, конечно, можно сколачивать части от Bitcoin производители ASIC и сделать свои собственные фермы.

Практически, Если вы хотите, чтобы один из "что-то фирменное" ребята и майнинг риг. Биты и куски, которые вы видите вокруг на различных аукционных площадках, скорее всего, устареет и будет стоить вам больше в электричество, то вы делаете (не говоря уже о, возможно, неисправен, если они продают их в биты).

Конечно, в зависимости от того, где вы находитесь, есть вероятность, что даже с последних передач вы не будете получать прибыль.

Горнодобывающая промышленность является очень беспощадный этих дней и прибыли тонкие. Оборот риг тоже очень высокий с шахтерами заменив свои вышки каждые 6-8 месяцев для того чтобы получить наиболее эффективное оборудование.

+385
darkpool 15 окт. 2018 г., 12:58:52

Самая дорогая часть проверки сделки, проверка алгоритма ECDSA, кэшируется.

+311
Steven pyle 16 мая 2018 г., 14:59:29

Я пытаюсь получить доступ к МТ.Иди_ API до версии v2 через C# и HTTP-запросов. Я собрал следующий код на основе различных примеров, которые я нашел в интернете (например, закись документации).

частная строковые функции makerequest(строки вызов)
{
 var параметры = новый словарь<строка, строка> ();
 параметры.Добавить ("tonce", Tonce.GenerateTonce().Метод toString());

 string путь = валюта + "/" + вызов;

 ВАР запрос = новый HttpPostRequest(базовый адрес + путь, параметры);
 запрос.Запрос.Заголовки.Добавить ("остаток-ключ", mApiKey);
 запрос.Запрос.Заголовки.Добавить ("остаток-знак", mHmac.Знак(путь, по запросу.GetEncodedPostParams()));

 ответ ВАР = запрос.Запрос.Метод GetResponse();
 вернуть ответ.Метод toString ();
}

(Здесь HttpPostRequest-достаточно простая обертка вокруг .Чистый HTTP-запрос)

Я называю такой код:

Функции makerequest ("деньги/информация");

Это приводит к 403-ошибка от МТ.Поставить сервер (отказано в доступе).

Что я проверил:

  • Tonce создается правильно
  • Подписание ксом работает правильно (проверял с закисью пример)

И вот код для моего HTTP-метод POST класса запрос:

общественные HttpPostRequest класс 
{
 запрос общественного класса HttpWebRequest { получить; набор; }
 строки mPostParams;

 публичных HttpPostRequest (строка url, словарь<строка,строка> postParameters)
{
 mPostParams = "";
 (ключевой строке foreach в postParameters.Ключи)
{
 mPostParams += Ури.EscapeDataString(ключ) + "="
 + Ури.EscapeDataString(postParameters[ключ]) + "&";
}

 если(postParameters.Количество > 0)
 mPostParams = mPostParams.Подстрока (0, mPostParams.Длина - 1);

 Запрос = (Класса HttpWebRequest)HttpWebRequest Будут.Создать(URL-адрес);
 Запрос.Метод = "сообщение";

 Byte[] данные = кодировка.В ASCII.Метод getbytes(mPostParams);

 Запрос.Значение contentType = "применение/х-www-формы-urlencoded";
 Запрос.ContentLength = данные.Длина;
 Запрос.Значение UserAgent = "Mozilla или 4.0 (совместимый; MtGoxTradeCLI)";

 RequestStream поток = запрос.Метод getrequeststream();
 requestStream.Записи(данные, 0, данные.Длина);
requestStream.Закрыть();
}

 общественного строка GetEncodedPostParams()
{
 возвращение mPostParams;
}

 публичных строку отправить()
{
 Класс httpwebresponse myHttpWebResponse = (класс httpwebresponse)запрос.Метод GetResponse();
 ResponseStream поток = myHttpWebResponse.GetResponseStream();
 Что streamreader myStreamReader = новый поток streamreader(responseStream, кодирование.По умолчанию);
 строки pageContent = myStreamReader.ReadToEnd();
myStreamReader.Закрыть();
responseStream.Закрыть();
myHttpWebResponse.Закрыть();
 возвращение pageContent;
}
}

И мой класс ксом:

класс HmacSigner
{
 частная чтения строки mSecret;

 общественные HmacSigner(строка секрет)
{
 mSecret = секрет;
}

 знак общественного строку(метод String, строка postData)
{
 строку сообщения = метод + '\0' + postData;
 HMACSHA512 ксом = новый HMACSHA512(кодирование.По умолчанию.Метод getbytes(сообщение));
 ксом.Ключ = Конвертировать.FromBase64String(mSecret);
 возвращение преобразования.ToBase64String(ксом.Computehash Метод(Кодирование.В utf8.Метод getbytes(сообщение)), Base64FormattingOptions.Нет);
}

Кто-нибудь есть идея, что происходит неправильно здесь? Почему аутентификация не работает? Спасибо!

+209
rodrick mcgee 29 авг. 2016 г., 8:03:21

Я предлагаю вам использовать Bitcoin Qt-версии 0.8.3, и запустить его от имени администратора.

И проверить, есть ли некоторые приложения не допустить на Qt для создания данных на файлы пользователей Windows.

+170
Leo Jiang 14 авг. 2018 г., 2:09:29

Я использую биткоин-в Qt приложение на Ubuntu, но блокчейн очень большие и занимают пространство на моем ССД диск. Есть ли способ, что я могу переместить его на жесткий диск?

Там не кажется, быть местом для этого. Возможно ли это?

+100
tylerjw 21 июн. 2012 г., 10:55:18

Показать вопросы с тегом