Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 апреля 2014, 3:46:32 AM   # 1
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Эй сообщество,

Мне нужен был способ автоматизировать сырые сделки с multisig счетов, и я привык к использованию bitcoind, поэтому я создал несколько функций в C #, чтобы сделать это намного проще. Теперь я не должен касаться исходящих вызовов JSON-RPC, поэтому не глупее синтаксических ошибок для меня.

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

Тогда думая, что это было бы здорово, чтобы создать библиотеку всех bitcoind команд, так что другие нубы автоматизации Bitcoin не будет страдать, как я сделал, я привел в действие через и реализованы простые методы C # для каждой команды (кроме 3: getblocktemplate, getwork, и submitblock, я чувствую, что мне нужно, чтобы узнать больше об этих первых).

Вот: https://github.com/nrjudson/MonoBitcoind

Так что это очень легко подобрать, я привел примеры для каждого вызова тоже. И ни один из имен bitcoind функций не изменились (лучше или хуже).

Поскольку все bitcoind команды находятся в одном классе, у вас есть только Ctrl + F один файл, чтобы найти то, что вы ищете. Кроме того, нужно только скопировать этот один файл и библиотеку Json.NET иметь полный интерфейс для bitcoind.

Наслаждайтесь ~

Ной
CoinBeyond сейчас офлайн Пожаловаться на CoinBeyond   Ответить с цитированием Мультицитирование сообщения от CoinBeyond Быстрый ответ на сообщение CoinBeyond


Как заработать Биткоины?
Без вложений. Не майнинг.


23 апреля 2014, 9:13:15 AM   # 2
 
 
Сообщения: 765
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Получил 1806 Биткоинов
Реальная история.





Существует большой C # biconid обертка на GitHub уже называется bitcoinrpcsharp. Вы можете посмотреть на использование некоторых из этого кода.
Doof сейчас офлайн Пожаловаться на Doof   Ответить с цитированием Мультицитирование сообщения от Doof Быстрый ответ на сообщение Doof

23 апреля 2014, 11:17:07 AM   # 3
 
 
Сообщений: 71
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Это хорошо, чтобы увидеть больше C # разработчиков вовлекаются в Bitcoin развития.

Прежде чем принять решение, чтобы создать свою собственную оболочку, хотя, что это не простая задача, я хотел бы предложить вам взглянуть на то, что уже там, так что вы можете захотеть взглянуть на BitcoinLib:

https://github.com/GeorgeKimionis/BitcoinLib

Некоторые из BitcoinLib«ы функции:

- Полная совместимость и уточненный с Bitcoin 0.9.1 RPC API.
- Дизайн-по-контракт, сервис-ориентированная архитектура.
- Сильно типизированных структур для сложных запросов RPC и откликов.
- Неявные JSON литья для всех сообщений RPC.
- Расширенные методы каждодневные сценарии, в которых встроенные методы не отвечают.
- Воздействие функциональности всех RPC API, а также расширенные методы через единый интерфейс.
- Механизм Запасной запросов RPC тайм-ауту.
- Исключение пользовательских RPC.
- Поддерживает все клоны Bitcoin.
- Может работать на неограниченное количество демонов с одной ссылки библиотеки.
- интеграция Litecoin включены.
- Каждый экземпляр монеты может быть полностью параметризованным во время выполнения и реализовать свои собственные константы.
- Клиенты консоли и веб-тестирования из коробки с демо-методов, реализованных в них.
- Testnet готов.
- Полностью настраиваемый.


mcaizgk2 сейчас офлайн Пожаловаться на mcaizgk2   Ответить с цитированием Мультицитирование сообщения от mcaizgk2 Быстрый ответ на сообщение mcaizgk2

23 апреля 2014, 11:24:21 AM   # 4
 
 
Сообщения: 158
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Кроме того, возможно, взглянуть на это. Это какой-то незаконченный код мною, но может показать вам, как использовать getblocktemplate в C #.

https://github.com/archit120/xptProxy/blob/master/XptProxy/Program.cs#L295
archit сейчас офлайн Пожаловаться на archit   Ответить с цитированием Мультицитирование сообщения от archit Быстрый ответ на сообщение archit

24 апреля 2014, 12:57:58 AM   # 5
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Спасибо, парни,

Да! Я на самом деле нашел BitcoinLib и bitcoinrpcsharp в процессе разработки, а затем решил закончить в любом случае. Я удостоверился, чтобы дать им, BitSharp и Bitcoin.NET реквизит в сводном разделе файлов README. 

Там очень много хороших вещей в этих библиотеках, но есть также много, что мы никогда бы не нужно. CoinBeyond не планируют использовать бумажники или систему счетов. Мы также не можем рисковать, приватные ключи клиентов, используемые в любом случае, что мы не глубоко осведомлены о. Это займет некоторое время и усилия, чтобы смотреть глубоко в каждый из проектов с открытым исходным кодом для наших требований и точно знать, как частные ключи обрабатываются, так что я не уверен в том, чтобы сделать это или сделать наши собственные, или обоих. Есть какие-либо из этих других проектов рассматривается как чрезвычайно безопасным?

Вполне возможно, что мы будем использовать MonoBitcoind или один из других проектов в нашем внутреннем интерфейсе, где мы обрабатываем Bitcoin часть карточных транзакций. Что касается библиотек, которые находятся под лицензией GPL, это значит, что нам нужно будет открыть исходный GPL-лицензии ничего, что использует GPL-лицензированную библиотеку, если и только если мы распространяем то, что поставляется в комплекте с некоторыми GPL-лицензированного кода? Другими словами, это хорошо, если мы используем GPL-лицензированный код закрытого исходного кода на внутреннем интерфейсе?

Благодаря U / archit, что очень помогает!
CoinBeyond сейчас офлайн Пожаловаться на CoinBeyond   Ответить с цитированием Мультицитирование сообщения от CoinBeyond Быстрый ответ на сообщение CoinBeyond

24 апреля 2014, 2:19:37 AM   # 6
 
 
Сообщения: 136
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Как правило, с лицензией GPL и совместимыми, если вы не распространять, не должно представлять собой источник. В отличие от этого, MIT / BSD-подобные лицензии, как правило, не требуют от вас распространять источник при любых обстоятельствах. Я рекомендовал бы проконсультироваться с адвокатом, чтобы избежать возможной ответственности.
cwil сейчас офлайн Пожаловаться на cwil   Ответить с цитированием Мультицитирование сообщения от cwil Быстрый ответ на сообщение cwil

24 апреля 2014, 2:36:23 AM   # 7
 
 
Сообщений: 71
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

BitcoinLib тестируется бой и уже есть некоторые коммерческие решения, работающие на нем. Он не взаимодействует с секретными ключами (если явно не просил) и абсолютно безопасен в использовании. Вы можете проверить его функциональность легко с сгруппированными тестовыми клиентами. Да, и спасибо за реквизит!
mcaizgk2 сейчас офлайн Пожаловаться на mcaizgk2   Ответить с цитированием Мультицитирование сообщения от mcaizgk2 Быстрый ответ на сообщение mcaizgk2

25 апреля 2014, 12:56:40 AM   # 8
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

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

mcaizgk2, ты Джордж Kimionis ?! Congrats на вашем проекте с открытым исходным кодом! Он должен чувствовать себя довольно хорошо зная, что вы сделали что-то для мира, чтобы иметь и использовать. 

Вы все убедили меня занять гораздо больше времени, оценивая варианты с открытым исходным кодом доступны. Я ищу, чтобы сделать некоторые multisignature и иерархическую детерминированную работу с ключами. Я может в конечном итоге порождения кода и строить его от этого.
CoinBeyond сейчас офлайн Пожаловаться на CoinBeyond   Ответить с цитированием Мультицитирование сообщения от CoinBeyond Быстрый ответ на сообщение CoinBeyond

25 апреля 2014, 10:46:23 PM   # 9
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Я реализовал (Hierarchical детерминированной) часть BIP 32 в C # уже. Он находится на NuGet: Install-Package NBitcoin.
Существует юнит-тесты, чтобы увидеть, как использовать его. (Эти модульные тесты являются такими же, как на в ядре Bitcoin)
Взгляни на https://github.com/NicolasDorier/NBitcoin
Я не буду реализовывать JSON RPC части, но буду осуществлять необработанную часть протокола.
Николя Dorier сейчас офлайн Пожаловаться на Николя Dorier   Ответить с цитированием Мультицитирование сообщения от Nicolas Dorier Быстрый ответ на сообщение Николя Dorier

26 апреля 2014, 3:02:21 AM   # 10
 
 
Сообщений: 71
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

mcaizgk2, ты Джордж Kimionis ?! Congrats на вашем проекте с открытым исходным кодом! Он должен чувствовать себя довольно хорошо зная, что вы сделали что-то для мира, чтобы иметь и использовать. 

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

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

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

Вы определенно должны занять некоторое время, чтобы увидеть, что доступно и одна из этих библиотек соответствуют вашим потребностям, прежде чем создать свой собственный ли.
mcaizgk2 сейчас офлайн Пожаловаться на mcaizgk2   Ответить с цитированием Мультицитирование сообщения от mcaizgk2 Быстрый ответ на сообщение mcaizgk2

29 апреля 2014, 4:56:16 AM   # 11
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Я реализовал (Hierarchical детерминированной) часть BIP 32 в C # уже. Он находится на NuGet: Install-Package NBitcoin.
Существует юнит-тесты, чтобы увидеть, как использовать его. (Эти модульные тесты являются такими же, как на в ядре Bitcoin)
Взгляни на https://github.com/NicolasDorier/NBitcoin
Я не буду реализовывать JSON RPC части, но буду осуществлять необработанную часть протокола.

Вы раскачивать Nicolas. Серьезно, ваш код помогает мне сделать так, гораздо больше смысла осуществления.

Кстати, вы должны добавить ссылку на свой код в разделе Реализации BIP-0032.  https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#implementations
Я думал, что в настоящее время нет C # реализации ранее.

И путь портирования всего Bitcoin основного кода на C #! Как полного бы вы сказали, что это?
CoinBeyond сейчас офлайн Пожаловаться на CoinBeyond   Ответить с цитированием Мультицитирование сообщения от CoinBeyond Быстрый ответ на сообщение CoinBeyond

29 апреля 2014, 5:28:56 AM   # 12
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Я реализовал (Hierarchical детерминированной) часть BIP 32 в C # уже. Он находится на NuGet: Install-Package NBitcoin.
Существует юнит-тесты, чтобы увидеть, как использовать его. (Эти модульные тесты являются такими же, как на в ядре Bitcoin)
Взгляни на https://github.com/NicolasDorier/NBitcoin
Я не буду реализовывать JSON RPC части, но буду осуществлять необработанную часть протокола.

Cheers, 7f522408bd170dbc236a27dfca036f9bdc7248f09d3264e3c92ba20f94529fdf
CoinBeyond сейчас офлайн Пожаловаться на CoinBeyond   Ответить с цитированием Мультицитирование сообщения от CoinBeyond Быстрый ответ на сообщение CoinBeyond

29 апреля 2014, 1:37:34 PM   # 13
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Как полного бы вы сказали, что это?

В зависимости от того, что вы хотите сделать, NBitcoin достаточно полно. Я ожидаю, имеющий полный сервер Узел, реализованный в конце недели. (Я кодирования почти полный рабочий день на нем)
NBitcoin, я думаю, наиболее полная реализация на всех языках.

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

Теперь это происходит медленнее, так как юнит тесты больше не помогает мне. (Большинство модульных тестов, я уже портировали)

Я закодировал бумажник, которые держат историю для учета целей, но не поддерживают другой формат бумажник прямо сейчас. С моим бумажником, клерк может ли бумажник воздействовали вилку на примере).
Прямо сейчас, я кодирование полного узла (NodeServer). Я реализовал открытие узла часть yestersday. Я сделаю код, чтобы не отставать от блока цепи сегодня.

Вы уже можете сериализации / десериализации почти все сообщения протокола, а также отправлять и получать их. (Обратите внимание на тест CanDoVersionHandshake, разрешение класса Node отправлять сообщения на другой узел)

Если вы используете NodeServer, использовать .NET Источник трассировки под названием "NBitcoin.NodeServer" (Посмотреть на тесты / App.config). Это создает файл журнала XML можно открыть с Microsoft Service Trace, просмотра, что группа все следы от узла, так что вы можете легко отфильтровать, и посмотреть, как это работает)

Большое спасибо за ваш Bitcoin, оценить его))
Николя Dorier сейчас офлайн Пожаловаться на Николя Dorier   Ответить с цитированием Мультицитирование сообщения от Nicolas Dorier Быстрый ответ на сообщение Николя Dorier

30 апреля 2014, 6:01:21 PM   # 14
 
 
Сообщения: 554
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Как полного бы вы сказали, что это?

В зависимости от того, что вы хотите сделать, NBitcoin достаточно полно. Я ожидаю, имеющий полный сервер Узел, реализованный в конце недели. (Я кодирования почти полный рабочий день на нем)
NBitcoin, я думаю, наиболее полная реализация на всех языках.

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

Теперь это происходит медленнее, так как юнит тесты больше не помогает мне. (Большинство модульных тестов, я уже портировали)

Я закодировал бумажник, которые держат историю для учета целей, но не поддерживают другой формат бумажник прямо сейчас. С моим бумажником, клерк может ли бумажник воздействовали вилку на примере).
Прямо сейчас, я кодирование полного узла (NodeServer). Я реализовал открытие узла часть yestersday. Я сделаю код, чтобы не отставать от блока цепи сегодня.

Вы уже можете сериализации / десериализации почти все сообщения протокола, а также отправлять и получать их. (Обратите внимание на тест CanDoVersionHandshake, разрешение класса Node отправлять сообщения на другой узел)

Если вы используете NodeServer, использовать .NET Источник трассировки под названием "NBitcoin.NodeServer" (Посмотреть на тесты / App.config). Это создает файл журнала XML можно открыть с Microsoft Service Trace, просмотра, что группа все следы от узла, так что вы можете легко отфильтровать, и посмотреть, как это работает)

Большое спасибо за ваш Bitcoin, оценить его))


эй Николя хороший проект, я буду погружаться в вашу реализацию, когда я нахожу время!
Я реализовал клиент .Net для Huntercoin в .Net, что использование RPC вызовы (но он закрыт Sourced, потому что это будет обслуживание и обязан счета, и т.д ..), и я хотел бы видеть свою реализацию, потому что я мог бы попробуйте использовать его в качестве базы для порта huntercoin в C #, может быть, даже если huntercoin основан на Namecoin
Ваш кодовая может быть даже полезным в качестве основы для altcoin .Net

Говоря о внутреннем, я еще новичок в cryptocoin, так что я не знаю, если текущая реализация Bitcoin может обрабатывать данные игры (и проверки этих данных) в blockchain
Из того, что вы видели, можно хранить данные в транзакцию, что может быть подтверждено пэрами и отвергают, что, если он транзакция нарушает "правила игры"?
MithrilMan сейчас офлайн Пожаловаться на MithrilMan   Ответить с цитированием Мультицитирование сообщения от MithrilMan Быстрый ответ на сообщение MithrilMan

30 апреля 2014, 11:47:17 PM   # 15
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: MonoBitcoind, Моно / C # обертки для Bitcoind вызовов

Вы можете включать в себя 40 байт данных за одну транзакцию. (Это специальный выход скрипт, названный в коде "TxNull")
Я не уверен, что Bitcoin является самым простым, полезным и cheapful способ хранения игровых данных, хотя.

Я не делаю клиент JSON RPC право знать, я непосредственно разговаривал с Bitcoin с RAW протокола.
Вы можете создать и отправить такую ​​сделку с NBitcoin правом знать.

Вы можете увидеть тесты с "NodeServer" модульное тестирование черт, они показывают, как отправлять сообщения на узлы.

(Если вы вытащили мой код, вытащил его часто, потому что я совершает много в эти дни)
Николя Dorier сейчас офлайн Пожаловаться на Николя Dorier   Ответить с цитированием Мультицитирование сообщения от Nicolas Dorier Быстрый ответ на сообщение Николя Dorier



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW