Bitcoin Forum
August 17, 2022, 12:40:13 PM *
News: Latest Bitcoin Core release: 23.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / [BOUNTY] Help With Install Script for Fedora Linux - Issue with OpenSSL Version on: January 09, 2014, 06:23:34 PM
Edit
User Sensorii has supplied me with an initial version that I'm testing as we speak. On first inspection it looks really good so I'm considering this bounty closed. Please don't start working on it anymore. Smiley

Original post
The problem is the following:

I have a 'script' (I use the term loosely) that installs my Mastercoin wallet software on Debian-like distros. I want to add support for Fedora/Redhat/Centos but it's not that easy. Because of legal issues the OpenSSL version that comes with Fedora doesn't include the secp256k1 curve.

I will payout USD 250 in Mastercoin/Bitcoin for the first person who can modify the install script on http://wallet.mastercoin-explorer.com/ to support Fedora and the likes.

Code:
#!/bin/bash
if grep 'Ubuntu\|Debian' /etc/issue; then
  echo "Debian based distro detected; installing RVM"
  sudo apt-get install -y libqt4-gui libqt4-dev cmake libssl-dev libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
  curl -L https://get.rvm.io | bash -s stable --autolibs=enabled --ruby
  source ~/.rvm/scripts/rvm
  echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
elif grep 'Fedora' /etc/issue; then
  echo "Fedora detected, not installing RVM"
  sudo yum install -y gcc-c++ qt-devel cmake ruby-devel rubygems qtwebkit-devel qtwebkit
fi

gem install mastercoin-wallet

echo "#################################################################"
echo "Please open a new terminal (tab) and start the wallet by typing:"
echo "mastercoin-wallet"
echo "#################################################################"

Requirements:
  • It should use RVM if possible
  • Preferably install ruby 2.x
  • It should not touch the yum installed OpenSSL version; no conflicts should arise
  • It should be able to run and configure my wallet client after running the installation script

Please note that the error only happens once you insert your private key in the first run dialog so make sure you test it before submitting. I will also give out a bounty if you can prove that what I want is impossible Smiley
2  Alternate cryptocurrencies / Altcoin Discussion / Mastercoin reference implementation proposal. on: December 04, 2013, 01:43:22 PM
Hey guys,

I wanted to give my proposal for an official Mastercoin daemon reference implementation. I think enough valid arguments have already been raised why this is needed but just to confirm.

  • It would enable rapid development of products based on Mastercoin without having to know all the ins and outs of the protocol.
  • It would serve as a guideline for other implementations on how interpret the rules.
  • It would make it easier to get Mastercoin trading on exchanges.

Now when creating a reference implementation the following features are of major importance.

  • Cross-platform
  • The least amount of dependencies
  • Optimised for speed and security
  • Readable code and documentation
  • Testable (TDD/BDD)
  • High level API on top

I've discussed this a lot over the last few weeks with a dear friend of mine, who hopefully be involved with the project soon too, and we came up with the following suggestions.

We would develop a reference implementation in Go using Leveldb as data storage. The application would exist of multiple levels and be developer in the following steps

  • Reader module; the reader module would be responsible for reading and listening for messages from different sources (this doesn't have to be Bitcoin perse but would be so initially).
  • Parser; retrieves and parses data specifically for Mastercoin and save it to a key value storage (leveldb).
  • API Library; the higher level API library which serves as a wrapper around the reader, parser and database interface (so it should be possible to develop upon the specification, rather than the JSON RPC)
  • JSON-RPC; A JSON interface wrapper around the library API

The lowest level would be the reader module. This module would read messages from different sources. Initially this would be the Bitcoin block chain. The reader module would be responsible for listing in on a network, gathering messages and then saving these messages to be parsed by the second module. The second module would be the parser itself. It would go through all unparsed messages and retrieve the Mastercoin data. It would then go through all the logic dictated in the spec and save the data in a presentable form in the leveldb database. The last module would be a JSON-RPC interface that gives easy access to all the data saved in the database. There will be no hard dependency on any Bitcoin specific application like Bitcoind. We want it to be as much as stand-alone project as possible carefully weighing development against the dependency cost.

We are considering Go for the following reasons.

  • Cross-platform portability and cross-platform compilable
  • Easy multithreading
  • Secure out of the box. I.e. buffer overflows can't lead to arbitrary code execution
  • Build in garbage collection
  • Easy dependency management
  • Easy syntax, compared to languages like c

Of course there are also downsides to Go.

  • Although production-ready it's a relatively young language
  • Slower to develop than Python / Ruby

This would be no small project and would probably not make any quick gains. However we believe this might be what is needed for the the future stability of Mastercoin. The idea is that I would keep my curren Ruby libraries up to date with the new features while simultaneously working on the Go implementation. However my friend would have the main role and would be doing the most work on it.

Please voice your opinions and concerns so we can come to a final solution for this problem.
3  Alternate cryptocurrencies / Altcoin Discussion / The collective Mastercoin-explorer, Mastercoin-ruby and Mastercoin-wallet topic on: November 03, 2013, 04:36:20 PM
This is the joint topic for all things that have to do with my implementations of the Mastercoin.

Mastercoin-explorer, a website for looking up Mastercoin transactions.
Mastercoin-ruby, a ruby library for encoding/decoding Mastercoin messages.
Mastercoin-wallet, a thin client for sending/creating Mastercoin transactions.

This topic is meant to be a centralised place to discuss the behaviour and report bugs for these libraries.

Mastercoin-wallet

Features
  • View your transactions
  • Create/Send Simple Send transactions
  • Create/Send distributed Sell orders
  • Create/Send distributed Purchase orders
  • Create/Send Bitcoin payments for Purchase orders

Mastercoin wallet is a proof-of-concept thin client for Mastercoin. It communicates with Mastercoin-explorer in order to facilitates it features. To install Mastercoin-wallet read the Readme instructions. Once you have the dependencies it's a matter of typing 'gem install mastercoin-wallet' to install it and 'mastercoin-wallet' to start it. If you are using Bitcoind currently you can aquire your private key using the dumpprivkey console command.

Gotcha's/tips while using the software
  • The wallet requires at least Qt 4.7 for now. It will crash with 'undefined method PlaceHolderText' if you don't have it.
  • Mastercoin-explorer is currently updating it's database every 15 minutes. It is possible that data displayed is thus lagging behind other sources.
  • Mastercoin-explorer is currently updating it's database every 15 minutes. It is possible that data displayed is thus lagging behind other sources.
  • There will be a log file in your home folder (~/.mastercoin-wallet/debug.log on unix-like systems) that will give you the raw transaction hash that you can use to decode the messages.
  • Please realise that each Mastercoin transaction, even if it's test, will cost real Bitcoins. (even if they are just costing tiny amounts)

Installation on Ubuntu
This is tested on 13.10 but please let me know if it works on others.

Code:
sudo apt-get -y install curl
curl -L https://gist.github.com/maran/8182379/raw/7309391a1e2341ff9f0cb1ae6603e8006cb891cc/install.sh | bash

This will probably take about 20 minutes depending on your CPU.
4  Economy / Auctions / 200 Direct ASICMiner shares - 3.8BTC Fixed Price on: August 18, 2013, 01:06:56 PM
I'm looking to sell 200 direct ASICMiner shares for a fixed price of BTC3.8. Minimal amount of shares is 15, this is to reduce the work for friedcat. This sale will last for three days until the 21th of August 16:00 GMT. Any leftover shares will be sold at an auction site.

Escrow through John K is an option but you will have to pay and arrange it.

Timer removed. End time: 2013-08-21+16:00:00GMT

Buying

Send me a pm with the amount of shares you wish to buy; I will reply with a receiving address. You should pay and send an other reply with the message you paid and give me a receiving address of your own and an email address which I can supply to friedcat to transfer the shares.

I will forward dividends if the shares have been paid for before the dividends come in.

Proof that I own enough shares

Code:
Address: 13aWjbYnL3CKXGaF9KLfrXHEaYsBCwf6Xt
Message: I'm selling 200 shares of AM.
Signature: GyGUOgNTB+DUD4UN1CpTRNtJfJ1UKQkhunjjiraG7TWvKR0ahCPxnKzkgWP4cQFffcXUUlNGVQaEtQfsgEbrlXU=
5  Local / Nederlands (Dutch) / Kojn is op zoek naar (web-)bedrijven die bitcoins/litecoins willen accepteren on: August 06, 2013, 08:35:22 PM
We zijn momenteel hard bezig met de laatste hand aan onze Bitcoin/Litecoin payment processor te leggen en zijn daarom alvast op zoek naar Nederlandse (web-)shops die graag Bitcoins zouden willen accepteren maar nog niet doen. Mocht je een partij weten, of mocht jij zelf een partij zijn, die daar eventueel interesse in heeft laat het ons dan even weten.

Voor meer informatie zie de Kojn website.
6  Bitcoin / Electrum / Online label syncing plugin in Electrum 1.7 on: March 17, 2013, 12:02:55 PM
LabElectrum

Starting with Electrum 1.7 there will be a plugin to sync your labels between multiple instances or installs of Electrum.

The syncing works in two parts.


Setting it up

If you want to help me test the plugin you can use it as follows. Go to the LabElectrum site and sign up for an account. The service does not require email confirmation  so feel free to improvise. Once signed up copy the API-key to your clipboard. Download the latest 1.7 release of Electrum and go to the plugins tab and enable the "Label Sync" plugin.



Enter your API-key key. If this is your first time using the plugin use the "Force upload" to sync all upload all your current labels. If your labels are already uploaded you can simply press "Done" and restart Electrum to retrieve them all from the server.

To test if it worked you can login to the LabElectrum site again and see if you see a wallet id and the amount of transactions you have uploaded.



Privacy

Now please note the following matters regarding your privacy:

  • The unique identifier for your wallet is your master public key hashed.
  • Your transactions, addresses and labels are send to the server in encrypted form.

Future plans

The ability to not only decrypt and view your labels online but also edit them.
7  Local / Nederlands (Dutch) / Nieuw nederlands Bitcoin blog on: March 07, 2013, 06:32:49 PM
Hey mede Bitcoiners,

Ik ben begonnen met het maken van een nieuw Nederlands Bitcoin blog: Bitcoin-Nederland. Het idee is om snelle nieuwsartikelen af te wisselen met originele content. In eerste instantie zal de content met name geschreven worden voor mensen met voorkennis van Bitcoin, zoals jullie, maar niet de tijd hebben om de forums/blogs af te struinen voor de laatste nieuwsberichten.

Het idee is dat ik, en hopelijk ook andere mensen die Bitcoin op een positieve manier willen ondersteunen, in de loop van de tijd ook artikelen gaan schrijven voor beginners, zowel consumenten als bedrijven, om zo Bitcoin binnen Nederland te promoten.

Met deze post hoop ik alvast wat constructieve feedback te verzamelen en te peilen of er andere mensen zijn die interesse hebben om artikelen te schrijven over een onderwerp met Bitcoin dat hen aanspreekt.

Tevens lijkt het me leuk om binnenkort een meetup te doen in Amsterdam, het liefst nadat ik een bar eigenaar heb overtuigd Bitcoin te accepteren, dus als je rond Amsterdam woont geef dan even een gil. Smiley
8  Economy / Auctions / 200 ASICMiner Shares - Fixed price on: March 04, 2013, 12:07:51 PM
I'm selling 200 ASICMiner shares. Minimal purchase amount is 50 shares. The price per share is 0.55 BTC.

Bidding is possible via PM and I will update this topic to keep track of the amount of bids.

After your bid please send the coins within 24 hours to 13aWjbYnL3CKXGaF9KLfrXHEaYsBCwf6Xt and let me know which address you sent the coins from so I can match your coins to your bid.

The buyers will have to provide a Bitcoin adress and email so Friedcat can process the change of ownership.

I will ask Friedcat to confirm that I still own enough shares to hold this auction.

Happy bidding.   

9  Economy / Service Announcements / [ANN] Panda-VPS Open Beta, looking for testers [Beta Over] on: December 19, 2012, 11:42:38 AM
Introducing Panda-VPS

I've been doing various things in the hosting industry for a couple of years now but for 2012 I decided it was time to start a very simple, no clutter Virtual Server provider targeted at a younger audience; high schoolers, students and young professionals with an affinity for technology. Luckily my friend and business partner in another venture wanted to help me set this up and over the past few months we have been slowly working on our new brand: Panda-VPS.com.

Before we launch to the general public however we wanted to get some feedback from a community we know and trust; the Bitcoin community. On the one hand we are looking for bug reports and feedback on the website and management panel on the other hand we want to determine how the hardware will behave under "production-like" load.

1 euro, or the equivalent in Bitcoin, will get you at least a month access to a (openvz based) virtual server with 40GB storage, 384MB dedicated, 512MB burst RAM, access to two cores and a dedicated IP. You will not be forced to renew and you can cancel at any time. After the beta we will start offering other plans as well.

If you have some time and know your way around Linux then please sign up for an account and let us know any quirks you might find.

Thanks in advance!

Some screenshots of the interface


10  Bitcoin / Bitcoin Technical Support / Problems with bitcoinpayflow on: June 21, 2012, 07:44:24 PM
It seems the last few days bitcoinpayflow stopped forwarding my coins and stopped sending me notification callbacks. I think it might have happened when I changed the forwarding wallet address but I can't be sure. Are there any other members using this site with similar problems or is it an isolated case. I tried mailing them once before but I never got a reply so I'm not really hopeful this time.

Edit: Got a mail back from the guys and they are currently working through the backlog. Locking this for now.
11  Economy / Goods / [WTS] Orcs must Die! [Steam] on: June 18, 2012, 09:15:14 PM
I have an extra copy of "Orcs must die!" lying around. If you are bored and rather kill some Orcs instead of refreshing the forums it's yours for 1.5BC.

PM me your steam username if interested Smiley
12  Other / Meta / Username change possible? on: June 17, 2012, 05:58:22 PM
Does anybody know if it's possible to rename a user account on the forums? I tried searching for it but it seems nobody had this question before and I can't find any options in the preferences panel.
13  Other / Beginners & Help / [Resolved] What happened with weusecoins.com on: April 25, 2012, 09:46:30 PM
My "go to" site when trying to explaining bitcoins to whomever would listen used to be http://weusecoins.com but it seems to be just a directory listing at the moment. Anybody know what's going on with it? No updates on their twitter account.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!