биткоин настройка с помощью nodejs
Мне нужно, чтобы использовать Bitcoin API с помощью nodejs. но я не могу понять, откуда я должен начать.Поиск какой-либо модуль узла, как биткоин и Биткоин.
Может кто-нибудь описать шагом, как я могу настроить биткойн в нашей системе и использовать nodejs. Смотрите также какую-нибудь ссылку, где использование Bitcoin API-запросов и параметров ответа описывают в nodejs.
Я должен использовать Bitcoin в JSON-RPC для АФИ с node.js но не знаю, с чего я могу начать?
Предполагая, что ваш скрипт называется btce_ticker.sh
следующие строки могли бы сделать это:
пока правда; сделать btce_ticker.sh; спать 3600; сделано
В сон 3600
проживающих за час до зацикливание вокруг и запустив скрипт снова.
В моем проекте для одной конкретной функции, я хочу, чтобы пройти через все операции. Для этой цели я хочу пройти через все блоки в блокчейн.
У меня проблемы общения между Java и bitcoind - каждый JSON-библиотекой RPC, которые я стараюсь есть некоторые проблемы. Может кто-нибудь дать рабочую реализацию даже самых элементарных формате JSON RPC связи между Java и bitcoind ?
Автор данной статьи, похоже, поставить некоторые мысли в этом проблема, которую вы описываете и предложила решение, которое представляется актуальным на ваш вопрос:
Новый HD-кошелька, который переносит ключ утечки Мастер генерации ключей. Вместо одного мастер-ключа, наши HD-кошелька использует м мастер приватные ключи ˆd1, . . . ,ˆdm для некоторых разумных размеров м determinedby требований кошелек. (Например, в сочетании казначей-Ревизор случае использования раздела 2, м должно превышать количество Т департаментов в организации.) Чтобы сохранить главный приватный ключ размер вниз, эти мастер-закрытые ключи могут быть сгенерированы псевдослучайно без потери безопасности, используя, скажем, therudimentary детерминированного кошелька, описанного в разделе 1.*
https://eprint.iacr.org/2014/998.pdf
Какие услуги доступны публично поднять биткоины?
Я рассматриваю создание биткойн фонд, который будет принимать пожертвования в биткойнах. Если фонд не достигнет определенного значения через некоторое время, я хотел бы его вернуть БТЦ. Кроме того, я хотел бы дать донорам возможность отозвать свои пожертвования раз в неделю. Он должен быть в безопасности от хакеров (например. БТД хранятся на MtGox с охраны при открытии поста), и прозрачный.
Очевидно, я не хочу использовать обычный биткоин адрес кошелька, так как общественность не доверять ему.
Ли что-нибудь подобное существует?
Ли какие-то проверенные сторонние код для этого?
Редактировать*
Чтобы быть более конкретным, то, что я не могу выяснить, как получить биткоин-адрес отправителя при получении сделки. Насколько я знаю, bitcoind не имеет команды, которая показывает prev_out хэш.
Я просто скачал API-интерфейс .банку
файл приложение Coinbase
. Я создал проект динамический веб-проект
. Я успешно добавлен в справочник по библиотеке этот API.
Вот мой простой программы:
импортировать com.blockchain кошелек.API-интерфейс.Фонда;
импортировать com.blockchain кошелек.API-интерфейс.CoinbaseBuilder;
общественные главного класса {
общественности статической силы основных(string[] аргументы){
попробовать {
Компания КБ=новый CoinbaseBuilder()
.withApiKey(системы.функции getenv("мой API ключ"), система.функции getenv("мой АПИ секрет"))
.создать();
} поймать (исключение e) {
е.печатные();
}
}
}
Как мне запустить эту программу, он говорит:
Исключение в потоке "основной" Java для.яз.Ошибке типа noclassdeffounderror: COM и fasterxml/Джексон/основные/тип/TypeReference
на ком.blockchain кошелек.API-интерфейс.CoinbaseBuilder.построить(CoinbaseBuilder.Ява:16)
на главную.основной(main.Ява:11)
Вызванные: Java для.яз.ClassNotFoundException: com будет.fasterxml.Джексон.ядро.тип.TypeReference
в Java.чистая.Urlclassloader, на$1.запустить(неизвестный источник)
в Java.чистая.Urlclassloader, на$1.запустить(неизвестный источник)
в Java.безопасности.AccessController.doPrivileged(родной способ)
в Java.чистая.Urlclassloader, на.findClass(неизвестный источник)
в Java.яз.Загрузчиком.loadClass(неизвестный источник)
на солнце.накл.Лаунчер$AppClassLoader.loadClass(неизвестный источник)
в Java.яз.Загрузчиком.loadClass(неизвестный источник)
... 2 больше
Мне нужно что-то выложить здесь? Я сделал проверил трижды, мой ключ API является правильным!
87f2bfc4a3f775d27497bb41c52acf5b4e264c303f8a34fb48e3bf5d3d9c6218
https://blockchain.info/tx/87f2bfc4a3f775d27497bb41c52acf5b4e264c303f8a34fb48e3bf5d3d9c6218
Одна большая разница в том, что банки могут создавать деньги.
Когда вы берете кредит из банка, фондов банка не войдет. Ваш аккаунт получает свежий доллары, которые не приходят из какого-то другого аккаунта. Они являются совершенно новыми. Только шлюз с разрешения банковской деятельности позволила бы сделать это, но тогда это будет технически быть банк.
Я использовал оба BlockChain.info и Bitcoin-Qt на. Можно ли использовать те же адреса на обоих? У меня нет невероятно большое количество Bitcoins, так что я не волнуюсь про то, как взломали, однако я беспокоюсь о ней становится коррумпированной, как он будет использоваться в двух разных кошельков. Это возможно для них, чтобы получить поврежден при этом? Если нет, то как мне импортировать ключ к Bitcoin Qt из блокчейна?
Да, весь блокчейн должен быть отсканирован. Но Дэвид уже говорит, он делает это, когда он синхронизируется/импорт весь блокчейн.
Так что вы можете видеть ее такой. Когда новый узел будет создан, он получает все блоки от других узлов в сети и анализирует их по одному. Каждая сделка будет читать и из всех операций создается список учетных записей, которые находятся в сети и сколько биткоинов у них. Так что каждый биткойн-узел имеет список, который более или менее похож на это:
номер счета сумма биткоинов в счет
-----------------------------------------------------------------------------
188CnLx8fqfS8jhFCqv7QF346L9V1136tp | 0.329 БТЦ
1MmTK7DnVSeFQQJm6gd1txk8HEYZ2rQnlg | 1.70908 БТЦ
15dEBJMy3GTJ8Fd2TMqaXcDB9qt9MPqNwc | 1.299 БТЦ
1FtKHoadhEeD1eyh4jUXjfGNctCSQFxExb | 0.93993 БТЦ
1KoE88YBCP6ZuPq39uCTJNiBGM6XKzQZqs | 0.393 БТЦ
34gRACXhU1SBR42d7B6BoJJ1U5M9mn5vxa | 1.39899 БТЦ
37MEbe4MwSesFo3A4uJXuUHZ1mn4Gp6Z56 | 22.41484615 БТЦ
и т. д.
Когда узел получает новую проводку, он может легко проверить это, посмотрев номер счета и увидеть, если она имеет достаточно биткоинов, чтобы сделать операцию он хочет сделать.
Я надеюсь, что делает его немного более ясным.
Я просто смотрю на то, как осуществить пожертвования на мой сайт и прочитай, что я должен использовать новый адрес для каждой транзакции, чтобы увеличить анонимность.
Это в конечном счете бессмысленно практике, когда привязан к одному частный сайт?
Давайте начнем с версии биткоин-кошелек, который вы используете. Вы используете последнюю версию 0.6.3? Во-вторых, какую операционную систему вы используете, это поможет нам рассказать вам, какие файлы следует удалить для того, чтобы перезапустить загрузку сети.
Удалить данные Blockchain и перезагрузить сеть. !!! Не удаляйте файлы кошелек.дат, адресов.DAT и Биткоин.конф. За исключением, остановка в кошелек, удалить все остальные файлы, перезапустите кошелек.
Файлы, которые вы увидите, и что вы можете удалить, например, blk0001.дат blk0002.дат blkindex.дат *.журнал, сверстниками.DAT, в базе все поддиректории''
Я читал, что запуск полного узла обеспечивает "безопасность", чем работает клиент СПВ. Что это конкретно означает? Я думаю, я достаточно хорошо понимаю, как эти два вида узлов работают, но я не вижу в чем риск, который каждый берет запустил СПВ. Настоящий легковесный клиент не может проверить на себе, что неподтвержденные сделки являются действительными. Это единственная разница в том, что касается безопасности? Даже на полный узел, принимающий неподтвержденные сделки не является абсолютно безопасным. Я задаю этот вопрос, потому что я пытаюсь понять, каков будет эффект больших блоков на сеть Bitcoin. Поэтому мне нужно понять, почему люди выбирают, чтобы запустить полную узлы/легкие клиенты. Я хорошо вижу, почему некоторые люди предпочтут запустить узлов СПВ, но я не понимаю, зачем кому-то rationnaly выбрали для выполнения полного узла.
Спасибо заранее!
Вы действительно должны использовать новые importmulti
ЭКП.
Это позволяет импортировать несколько ключей одновременно (и с 0.18, также поддерживает BIP32 деривации и т. д.), и делать повторное сканирование (при необходимости) один раз для всех клавиш одновременно.
Если у вас есть точный день рождения информация для ваших ключей (нижняя граница времени, когда соответствующие адреса может быть впервые использован в сети), importmulti
даже только пересканировать соответствующей части цепи.
Поэтому я создал волновой счет и теперь мне нужно, чтобы получить финансирование со 100 сообщества, чтобы начать работу и быть в состоянии предоставить доверие, в противном случае счет практически бесполезны.
В bitcointalk, есть поддавки из сообщества, чтобы "квалифицированные" сотрудники. Если вы не один из них, что других вариантов, кроме как просить пожертвования? Это будет что-то всем новым пользователям придется столкнуться в будущем?
Я не мог найти способ купить сообщества без установления доверия в первую очередь.
Bitcoinary есть трейдеров, желающих купить BTC за МНО.
Сколько открытых ключей, в среднем выполнить полную хранилище узлов, чтобы проверить/подтвердить подлинность сделки, которую они получают?
Я не знаю, сможет ли график не так, или я интерпретирую это неправильно, но это, кажется, сказать, что если бы у меня была конвертирована в доллар десять лет назад (я не), я бы получил 20.0 ОБТ, и если я не потеряла его, я могла бы сегодня конвертировать его в более, чем двадцати тысяч долларов. Кажется, трудно поверить. Это на самом деле правда? Ответ не принесет мне материально, но я чрезвычайно любопытен. :-)
Когда я пытаюсь запустить bitcoind на CentOS 5.8 я сразу появиться следующее сообщение об ошибке:
bitcoind: /УСР/Либ/с libstdc++.так.6: версия `GLIBCXX_3.4.11' не найден (требуется bitcoind)
bitcoind: /УСР/Либ/с libstdc++.так.6: версия `GLIBCXX_3.4.9' не найден (требуется bitcoind)
bitcoind: /Либ/библиотеки libc.так.6: GLIBC_2 версия`.7' не найден (требуется bitcoind)
Это версия glibc у меня:
$ строки в /usr/lib в/с libstdc++.так.6|GLIBCXX грэп
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_FORCE_NEW
О моей операционной системе:
- ОС: выпуск в CentOS 5.8 (итоговой) i686 в
- Glibc версии: с glibc-2.5-123
- версия с libstdc++: с libstdc++-4.1.2-55.el5
Если вы просто хотите дать понять, что вам больше не принадлежит им можно просто отправить себе 1 сантоши и положить остальные в качестве комиссии. Если вы хотите уничтожить их, есть пара приличных адреса, чтобы отправить их в то, что биткоин-эквивалент /dev/нуль?
Редактировать: есть ответ здесь: Как создать действительную Bitcoin адрес для уничтожения биткоины?
Биткойн-ядра с версии v0.8 сохраняет файлы "отменить", содержащие информацию, необходимую, чтобы отменить эффект блока на набор UTXO.
Таким образом, вы можете видеть блоки заверена патчи для быть применены к набору UTXO; они список новых материалов которые будут добавлены, и какие входы должны быть потрачены. Для того, чтобы поддержать откат набор UTXO, отменить блоки создаются как побочный эффект проверки: структуры, содержащие UTXOs, которые были потрачены. Когда откат, файлы отката применяются в обратном порядке.
Я смотрю в горнодобывающей промышленности, как это работает и как начать. Я вижу "сложность добычи" из многих источников и перечислить 3 миллиарда-то числа без единиц.
Трудность заключается лишь произвольное значение, она не имеет единиц измерения. Трудность 8 блок в 8 раз сложнее, чем трудности. Сегодня трудность состоит в 3Б, но шансы на Би-еженедельно, а в мощности сети варьируется.
Например, какие прогнозы можно сделать на количество блоков, вы будете решать с 100 ГХ/с ASIC на любой сложности?
Она занимает около 4 млрд. попытки найти сложности в 1 квартале, можно масштабировать примерно отсюда. 100 гр означает, что оборудование составляет 100,000,000,000 попытки второй, или о трудности 1 блок каждые 0.04 секунды. На практике машина 100GH можете найти блок каждые 5 лет или так, Если Вам ПОВЕЗЕТ.
Пул майнинг пулы ресурсов для того, чтобы найти блоков быстрее и разделить доходы между шахтерами. Это было примерно 0.13 БТЦ в день, но температура падает примерно на 2% в день и не похоже, что в ближайшее время останавливаться.
Вы не будете делать никаких доходов добычи, никто кроме самых первых владельцев ASIC в январе 2013 года.