I could not find Drupal modules that implement any functionality of Bitcoin network.
This module binds Drupal accounts to bitcoin accounts and addresses. Registered users can create bitcoin accounts, receive payments to them from Bitcoin network and view transaction list. If allowed by security settings, user can also create more than one receiving address (limited or unlimited number according to settings) and transfer bitcoins to other bitcoin users. Local users with bitcoin addresses receives bitcoins directly, avoiding Bitcoin network interaction.
This module will be useful, for example, for an auction or e-shop site dealing with bitcoins.
It uses JSON-RPC to interact with Bitcoin node daemon (bitcoind).
This module uses some of my previously written classes. All of them are licensed under GPLv2.
For now, all this code seems to work properly (6.20). There may be some usability and 7.x compatibility issues that I want to work on with the community.
Comment | File | Size | Author |
---|---|---|---|
#1 | bitcoin_drupal.tar_.gz | 6.79 KB | m0Ray |
Comments
Comment #1
m0Ray CreditAttribution: m0Ray commentedComment #2
apadernoHello, and thank you for applying for a CVS account.
As per requirements, the motivation needs to include more than two sentences (possibly a paragraph) that describe the module features (the description should make clear what the module features are without to look at the code), and a comparison with the existing solutions.
I will report here a little checklist:
Comment #3
DarrellDuane CreditAttribution: DarrellDuane commentedHi, I submitted Request for CVS for my Bitcoin related project (a CCK field for Bitcoin Addresses)
at http://drupal.org/node/1013890 in late December.
I've followed the instructions as best as I know including the three points mentioned above, could you please review my module submission?
Thanks,
--Darrell
Comment #4
apadernoComment #5
DarrellDuane CreditAttribution: DarrellDuane commented--Bitcoin addresses range in size from 25 - 44 characters, I'd suggest updating the setting for this in the install file.
--I'd suggest that you take the bitcoin classes you've included and make them in to a library that gets installed (and maintained) separately.
--I don't recommend that you name this module bitcoin. I'd suggest something more descriptive like bitcoin_users or bitcoin_tools.
--It'd be nice to have a Readme.txt file with details about how to configure and use this module.
--I'd suggest that we make the base bitcoin module for something that provides just the functionality of the standard Bitcoin client, but allows it to interact with multiple instances of bitcoind, but not
Lets discuss this on the Bitcoin Drupal group, I'm opening a discussion there now.
Comment #6
arianek CreditAttribution: arianek commentedHi. Please read all the following and the links provided as this is very important information about your CVS Application:
Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:
Migrating from CVS Applications to (Git) Full Project Applications
Comment #7
dgtlmoon CreditAttribution: dgtlmoon commentedUse the UberCart based payment method instead, it is far superior for letting your customers pay with Bitcoin in the equivalent amount that they checked out with in whatever currency your shop is setup with
Comment #8
apadernoAs per previous comment, I am setting this issue as Won't fix.
Since new users can now create full projects, applications have a different purpose and they are handled on a different issue queue. See Apply for permission to opt into security advisory coverage for more information.