Show Posts
|
Pages: [1] 2 3 4 »
|
Job Title: NodeJS Developer
Description: You, as a NodeJS Developer, will work under contract for a project that will be disclosed upon you assuming the position. You will be working with me to debug and modify a very big project that needs a lot of attention.
Requirements -Advanced Use and Knowledge of NodeJS -Understanding of Object modeling, and mongoDB. -Understanding of Network Protocols -Flexible Schedule -Available on Skype
Payment $2,000/month Payment schedule to be discussed.
How to Apply PM me with your resume and portfolio.
|
|
|
Okay, so, node.js. You stated in your OP that you wanted to create the server software in c++, that cool and all, but I think you will find node.js to be an easier beast to tame for this type of project.
- https is a default library, with webserver modules a plenty if your too lazy to do your own custom routing (express, flatiron, etc). - bitcoinjs is easily implemented for generating wallets, tipping, etc. - mongodb provides an easy data model and storage for all your data needs. - crypto libraries are provided by default - easily scale-able with the cluster and child libraries.
Not saying the performance will match that of a c++ binary, but will more than likely surpassed the PHP based model we have here, and would be my go-to if I was making this project.
Good luck.
|
|
|
Your idea would best be implemented into a crypto-coin wallet hosted online, which allowed for merchant API access. It's there that this would be the easiest to use, and code.
|
|
|
Site seems to be down atm.
|
|
|
do you have php curl installed on your machine?
|
|
|
Hey guys! Were having a blast! Free giveaway once the room hit's 50 ppl
|
|
|
The reason I don't trade at btc-e, is the difficulty getting USD to the site. I'm currently trading on bitstamp and campbx mostly, if you want to give them a shot. To actually answer OP: What services should a new trader offer?
Multiple currencies, crypto (BTC, LTC, etc.) and fiat (USD, EUR, GBP, RUR, etc) What banking services should be available in conjunction?
Dwolla is a good place to start, they will want some sort of AML system setup though. US Cash deposits would be nice (ZipZap). Bank transfers, of course. The one to win the exchange war, I think, is going to be the one that has exchange locations available on Earth, not just on the net. Is the likes of cloudflare a good idea?
Meh. I'd rather get a 500 or 404 than a cloudflare page, personally, when dealing with an exchange. Cloudflare is good for blogs, and other mostly-static sites; but for a second-by-second, dynamic site like an exchange, cloudflare just pisses me off. What is an acceptable charging threshold? (I'm out to make a profit, as dirty as it sounds.)
3% max. Anything over, and you will never see most than 1Ƀ in transfers.
|
|
|
request - we really need a good exchange that trades between the crypto currencies -- eg. BTC/LTC, BTC/NMC, BTC/TVC, LTC/NMC etc - - more transfers between currencies. Currently, www.btc-e.com is down for trading BTC/LTC - so in order to transfer BTC into LTC, you have to exchange your BTC into USD, RUR or TRC first, and then exchange that into LTC and then pay $2 fee (or .5LTC) for withdrawing your LTC -- so you end up paying three fees. Also, as far as I've read, all sites including mtgox have terrible customer service complaints ftfy If a public service exists, someone is going to complain about it.
|
|
|
You wouldn't mind providing a Feathercoin address, and signing a message with it for me, would you? (To confirm you have the FC, and are in control of the coins)
|
|
|
Has anyone figured out which sockpuppetry Grue belongs to?
I met a Grue, "Said how do you do?" Said, "How do you do, too?" To which I replied, "Fine by you." Not so true, Grue. If by inferring Grue not true, Could Grue still be true to you? Perhaps it is not Grue by GNU, Or Grue by U? But grew by Grue that rings true. Time flew, "Must be going, Grue." Uncomfortable pause grew... Grue knew that apart from that, Grue had to know that, Time flew, glad that, Moving past, Uncomfortable moment, thought, "Well, that's enough of that!"
FF
^ This, is a perfect example of a post with no real clear contribution to the thread, yet is not "^^" or "+/-1". Good for laughs though lol.
|
|
|
Free Speech > Nitpicks.
It's not about restricting free speech. If you (don't) support someone, that's fine. All I ask is not to post replies that add nothing to the conversation. But you kinda are. Even posts like "^^^" or "+/-1" express an opinion about a post, even if it's only contributing an opinion of preference. What you are trying to ban here are short posts that take up screen estate that you think are "useless" (matter of opinion). So until an option is implemented that allows the voicing of "+/-1" without taking up a post space, it's not right to remove the voice of the community at large.
|
|
|
Thanks, fwho.
Even with the delay, it seems strange that this disparity in price can exist. With that price difference, if you were to buy bitcoins from BTC-e and then sell them on Mt.Gox, even with fees you'd still make about a 9.5% profit.
So what seems strange is that enough people aren't taking advantage of it to eliminate the disparity.
Some of us are But not with BTC-e. For this to work, you need to buy form BTC-e, and it's damn near impossible to get USD to BTC-e without paying fees that make it not worth it.
|
|
|
OR, I know you might not like it, but BitInstant is always in options.
|
|
|
I'll take the more libertarian stance and instead of trying to have it enforced I'l simply not help or respond to people with an annoying avatar.
Wouldn't the libertarian stance really be to just get over it, or block it yourself? Refusing to help someone because of their decisions is more of a Dicko-anarchistic (pun alert) stance.
|
|
|
A lot of these features suggested by users would be a pain to implement. He would almost be better off by designing his own board software, with all the bells and whistles needed by a bitcoin-oriented community.
|
|
|
Do you have a specific preference for cURL? jsonRPCClient.php <?php /** * The object of this class are generic jsonRPC 1.0 clients * http://json-rpc.org/wiki/specification * * @author sergio <jsonrpcphp@inservibile.org> */ class jsonRPCClient { /** * Debug state * * @var boolean */ private $debug; /** * The server URL * * @var string */ private $url; /** * The request id * * @var integer */ private $id; /** * If true, notifications are performed instead of requests * * @var boolean */ private $notification = false; /** * Takes the connection parameters * * @param string $url * @param boolean $debug */ public function __construct($url,$debug = false) { // server URL $this->url = $url; // proxy empty($proxy) ? $this->proxy = '' : $this->proxy = $proxy; // debug state empty($debug) ? $this->debug = false : $this->debug = true; // message id $this->id = 1; } /** * Sets the notification state of the object. In this state, notifications are performed, instead of requests. * * @param boolean $notification */ public function setRPCNotification($notification) { empty($notification) ? $this->notification = false : $this->notification = true; } /** * Performs a jsonRCP request and gets the results as an array * * @param string $method * @param array $params * @return array */ public function __call($method,$params) { // check if (!is_scalar($method)) { throw new Exception('Method name has no scalar value'); } // check if (is_array($params)) { // no keys $params = array_values($params); } else { throw new Exception('Params must be given as array'); } // sets notification or request task if ($this->notification) { $currentId = NULL; } else { $currentId = $this->id; } // prepares the request $request = array( 'method' => $method, 'params' => $params, 'id' => $currentId ); $request = json_encode($request); $this->debug && $this->debug.='***** Request *****'."\n".$request."\n".'***** End Of request *****'."\n\n"; // performs the HTTP POST $opts = array ('http' => array ( 'method' => 'POST', 'header' => 'Content-type: application/json', 'content' => $request )); $context = stream_context_create($opts); if ($fp = fopen($this->url, 'r', false, $context)) { $response = ''; while($row = fgets($fp)) { $response.= trim($row)."\n"; } $this->debug && $this->debug.='***** Server response *****'."\n".$response.'***** End of server response *****'."\n"; $response = json_decode($response,true); } else { throw new Exception('Unable to connect to '.$this->url); } // debug output if ($this->debug) { echo nl2br($debug); } // final checks and return if (!$this->notification) { // check if ($response['id'] != $currentId) { throw new Exception('Incorrect response id (request id: '.$currentId.', response id: '.$response['id'].')'); } if (!is_null($response['error'])) { throw new Exception('Request error: '.$response['error']); } return $response['result']; } else { return true; } } } ?>
|
|
|
Why do you have... rpcallowip=127.0.0.1 rpcallowip=localhost
These are the same thing, I would remove the "localhost" one, it is better to use the ip 127.0.0.1 for localhost. Not a hostname. Way to nitpick. As for your problem, change $bc = new jsonRPCClient('http://' . $rpc_user . ':' . $rpc_pass . '@' . $rpc_host . ':' . $rpc_port); to $bc = new jsonRPCClient('http://' . $rpc_user . ':' . $rpc_pass . '@' . $rpc_host . ':' . $rpc_port, true); This should give you a more in depth error log. Barring that, try re-downloading the json-rpc library, it's possible yours might have been messed with. Were you playing with the code at all?
|
|
|
I'm assuming your username's and passes's are matching.
What function are you calling to get the error?
|
|
|
The daemon had trouble parsing the json you sent it.
Without a code snippet, I can't help you any more than that.
|
|
|
|