24 декабря 2010, 7:40:38 AM   # 1
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

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


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

Я новичок в Bitcoin, хотя я очень выходили об этом. Если я лох до этой публикации, пожалуйста, поправьте меня нежно. 

Я выпустила библиотеку JSON-RPC для Ruby / Rails. Вики не было ничего для Ruby:
http://www.bitcoin.org/wiki/doku.php?id=api

И я боролся, чтобы получить любую библиотеку JSON-RPC, чтобы работать. Все было слишком стар, около 2005-2007 гг. Вот свежая реализация.

https://github.com/jjeffus/rpcjson

Для управления bitcoind вы могли бы сделать следующее.

1. Сначала установите rubygem.

Код:
драгоценный камень установить rpcjson

2. Затем установить bitcoin.conf как говорит Вика.
3. Запустите bitcoind или Bitcoin -server.

Тогда в рубиновый скрипт:

Код:
требуют «RubyGems»
требуется «rpcjson»

Ьс = RPC :: JSON :: Client.new 'HTTP: // имя пользователя: password@127.0.0.1: 8332', 1,1
ставит bc.getinfo

Пожалуйста, дайте мне знать, если это полезно, или вы нашли какую-либо ошибку.

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


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


24 декабря 2010, 1:13:26 PM   # 2
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

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





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

Bitcoin клиента, autostrips подчёркивания для более красивого кода
Код:
модуль Bitcoin
  класс Client
    Защита инициализации
      файл_конфигурации = File.open (File.join (Rails.root, "конфиг", "bitcoin.yml"))
      конфигурации = YAML :: нагрузки (config_file) [Rails.env] .symbolize_keys

      @client = JsonWrapper.new (конфигурации [: URL],
        конфиг [: имя пользователя],
        конфиг [: пароль]
      )
    конец

    Защиту method_missing (метод * арг)
      @ Client.request ({
          : Метод => method.to_s.gsub (/ \ _ /, ""),
          : Титулы => арг
        }
      )
    конец
  конец
конец

Код:
модуль Bitcoin
  модуль Util
    Защиту self.valid_bitcoin_address? (адрес)
      # Мы не хотим, ведущие / конечные пробелы загрязнять адреса
      (Адрес == address.strip) и Биткойн :: Client.new.validate_address (адрес) [ 'IsValid']
    конец

    Защиту self.my_bitcoin_address? (адрес)
      Bitcoin :: Client.new.validate_address (адрес) [ 'ismine']
    конец

    Защиту self.get_account (адрес)
      Bitcoin :: Client.new.get_account (адрес)
    конец
  конец
конец

мой JSON обертка
Код:
требует «чистой / HTTP»
требует «адресация / URI»
требуется «» JSON

модуль Bitcoin
  класс JsonWrapper
    Защиту инициализации (URL, имя пользователя, пароль)
      @address = Адресный :: URI.parse (URL)
      @username = имя пользователя
      @password = пароль
    конец

    Запрос четкости (PARAMS)
      Результат = ноль

      full_params = params.merge ({
          : Jsonrpc => "2,0",
          : ID => (RAND * 10 ** 12) .to_i.to_s
        })

      request_body = full_params.to_json

      Net :: HTTP.start (@ address.host, @ address.port) делать | связь |
        почта = Net :: HTTP :: Post.new (@ address.path)
        post.body = request_body
        post.basic_auth (@username, @password)
        Результат = connection.request (пост)
        Результат = JSON.parse (result.body)
      конец

      если ошибка = результат ["ошибка"]
        повышение "#{ошибка["сообщение"]}, Запрос был # {request_body}"
      конец

      Результат = Результат ["результат"]
      результат
    конец
  конец
конец

Валидатор для правильного адреса Bitcoin (проверить: Foo,: bitcoin_address => правда)
Код:
класс BitcoinAddressValidator < ActiveModel :: EachValidator
  Защиту validate_each (запись, поле, значение)
    если (не value.blank? или Bitcoin :: Util.valid_bitcoin_address? (значение))
      record.errors [поле] << "является недействительным"
    конец
  конец
конец
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

24 декабря 2010, 4:33:54 PM   # 3
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Благодаря Даву!

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

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

6 января 2011, 8:40:39 AM   # 4
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Хороший код, господа. 

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

6 января 2011, 9:55:09 AM   # 5
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Хороший код, господа. 

Дав, мне нравится ваш подход, но отсутствие тестового набора для него сделало бы меня неудобно использовать его в производственной системе.
Тестовый набор будет бесполезен, потому что вы в значительной степени испытывать либо:
 - клиент Bitcoin (и что бы привязать вас к версии до некоторой степени)
 - один из HTTP, адресуемых и JSon библиотек, с которыми было бы довольно бесполезно слишком ...

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

6 января 2011, 10:13:36 AM   # 6
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

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

20 мая 2011, 1:48:08 PM   # 7
 
 
Сообщения: 2
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

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

20 мая 2011, 2:42:09 PM   # 8
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Привет, я использую это в моем проекте рельсов, но я получаю сообщение об ошибке - 401 Несанкционированных. Есть идеи?

Перед вводом в эксплуатацию bitcoind вам нужно иметь rpcpassword & имя пользователя устанавливается в конфигурационном файле в противном случае RPC не будет работать.
Нефарио сейчас офлайн Пожаловаться на Нефарио   Ответить с цитированием Мультицитирование сообщения от Нефарио Быстрый ответ на сообщение Нефарио

20 мая 2011, 2:55:27 PM   # 9
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Привет, я использую это в моем проекте рельсов, но я получаю сообщение об ошибке - 401 Несанкционированных. Есть идеи?

Перед вводом в эксплуатацию bitcoind вам нужно иметь rpcpassword & имя пользователя устанавливается в конфигурационном файле в противном случае RPC не будет работать.
+1
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

20 мая 2011, 3:15:59 PM   # 10
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Привет, я использую это в моем проекте рельсов, но я получаю сообщение об ошибке - 401 Несанкционированных. Есть идеи?

Перед вводом в эксплуатацию bitcoind вам нужно иметь rpcpassword & имя пользователя устанавливается в конфигурационном файле в противном случае RPC не будет работать.
+1

Где же ты, чтобы исчезают?
Нефарио сейчас офлайн Пожаловаться на Нефарио   Ответить с цитированием Мультицитирование сообщения от Нефарио Быстрый ответ на сообщение Нефарио

20 мая 2011, 3:22:39 PM   # 11
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Где же ты, чтобы исчезают?
Если бы иметь дело с выездом за границу для работы с практически нет подключения к Интернету, а не семьи за кучу месяцев.
Не могу сказать, что я не счастлив о том, семьи и Bitcoin сообщества назад

Большая большая престижность, что вы сделали с GLBSE!
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

20 мая 2011, 5:02:51 PM   # 12
 
 
Сообщения: 602
Цитировать по имени
цитировать ответ
по умолчанию Re: библиотека JSON-RPC для Ruby, и Rails

Где же ты, чтобы исчезают?
Если бы иметь дело с выездом за границу для работы с практически нет подключения к Интернету, а не семьи за кучу месяцев.
Не могу сказать, что я не счастлив о том, семьи и Bitcoin сообщества назад

Большая большая престижность, что вы сделали с GLBSE!

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW