Bitcoin-JavaScript-Miner - A Bitcoin miner implemented in JavaScript.

  •        19

This is a Bitcoin Miner implemented in JavaScript. It is intended for use in a Bitcoin Mining Pool, but its main purpose is to act as a learning tool. Feel free to browse the commented source-code and learn more about how Bitcoins are mined.Not currently, no. The code is incomplete, and does not communicate with a real mining pool. I intend to add that functionality, if possible, but it is not complete yet.

https://github.com/progranism/Bitcoin-JavaScript-Miner

Tags
Implementation
License
Platform

   




Related Projects

CPU Miner - Bitcoin Miner

  •    C

This is a multi-threaded CPU miner for bitcoin.

bfgminer - Bitcoin miner

  •    C

Modular ASIC/FPGA miner written in C, featuring overclocking, monitoring, fan speed control and remote interface capabilities.

jsMiner - A Javascript Bitcoin miner

  •    Javascript

A Javascript Bitcoin miner

cgminer - ASIC / FPGA / GPU miner in c for bitcoin and litecoin

  •    bitcoin

This is a multi-threaded multi-pool GPU, FPGA and ASIC miner with ATI GPU monitoring, (over)clocking and fanspeed support for bitcoin and derivative coins. Do not use on multiple block chains at the same time!

Open-Source-FPGA-Bitcoin-Miner - A completely open source implementation of a Bitcoin Miner for Altera and Xilinx FPGAs

  •    VHDL

To promote the free and open development of an FPGA based Bitcoin mining solution.Project is fully functional and allows mining of Bitcoins both in a Pool and Solo. It also supports Namecoins.


bitcoin-testnet-box - Create your own private bitcoin testnet

  •    Makefile

You must have bitcoind and bitcoin-cli installed on your system and in the path unless running this within a Docker container (see below).This will start up two nodes using the two datadirs 1 and 2. They will only connect to each other in order to remain an isolated private testnet. Two nodes are provided, as one is used to generate blocks and it's balance will be increased as this occurs (imitating a miner). You may want a second node where this behavior is not observed.

DiabloMiner - OpenCL miner for Bitcoin

  •    Java

OpenCL miner for Bitcoin

pyminer - Python miner for bitcoin

  •    Python

Python miner for bitcoin

cpuminer - CPU miner for Litecoin and Bitcoin

  •    Assembly

CPU miner for Litecoin and Bitcoin

poclbm - PyOpenCL bitcoin miner

  •    Python

PyOpenCL bitcoin miner

hamiyoca - Hash me if you can - A Bitcoin miner that supports pure Javscript, WebWorker and WebGL mining

  •    Javascript

Just clone the repo, cd into it and use PHP's internal server.Look inside of credentials.class.php, adjust those variables for your local instance of bitcoind.

bitcore-lib - A pure and powerful JavaScript Bitcoin library

  •    Javascript

A pure and powerful JavaScript Bitcoin library.Bitcoin is a powerful new peer-to-peer platform for the next generation of financial technology. The decentralized nature of the Bitcoin network allows for highly resilient bitcoin infrastructure, and the developer community needs reliable, open-source tools to implement bitcoin apps and services.

Copay - The Secure, Shared Bitcoin Wallet

  •    Javascript

Copay is a secure bitcoin wallet platform for both desktop and mobile devices. The Copay app securely stores multiple, distinct bitcoin wallets, allowing both business and privacy-conscious users to keep funds carefully separated. It makes sharing a wallet simple and secure. It is one of the first bitcoin wallets to support the full Bitcoin Payment Protocol (BIP 0070-0073).

p2pool - Peer-to-peer Bitcoin mining pool

  •    Python

Then run your miner program, connecting to 127.0.0.1 on port 9332 with any username and password.If you are behind a NAT, you should enable TCP port forwarding on your router. Forward port 9333 to the host running P2Pool.

bitcore-node - Extensible full node using the Bitcore build of Bitcoin

  •    Javascript

A Bitcoin blockchain indexing and query service. Intended to be used with as a Bitcoin full node or in conjunction with a Bitcoin full node.There is no upgrade path from previous versions of Bitcore Node due to the removal of the included Bitcoin Core software. By installing this version, you must resynchronize the indexes from scratch.

Learning-Bitcoin-from-the-Command-Line - The best way to learn to learn deeply about bitcoin is to avoid GUIs (even bitcoin-qt), and instead learn it from the command line

  •    Shell

This is a tutorial for working with Bitcoin (and Lightning) that teaches direct interact with the severs themselves, as the most robust and secure way to begin cryptocurrency work. NOTE: This is a draft in progress, so that I can get some feedback from early reviewers. It is not yet ready for use.

bitaddress.org - JavaScript Client-Side Bitcoin Wallet Generator

  •    HTML

Now Bitcoin addresses and their corresponding private key can be conveniently generated in a web browser.The bitaddress.org project provides an all-in-one HTML document with embedded JavaScript/Css/Images. The JavaScript is readable not minified and contains no XMLHttpRequest's (no AJAX). The benefit of this technique is you can load the JavaScript locally and trust that the JavaScript did not change after being loaded.

webcoin - :globe_with_meridians::moneybag: SPV Bitcoin client for Node.js and the browser

  •    Javascript

Webcoin is a Bitcoin client that works in Node.js and the browser. In the browser, it uses WebRTC to make P2P connections rather than relying on a centralized server to get data (like all the other JS Bitcoin libraries). It's kind of like the Bitcoin equivalent of WebTorrent.I am currently making some major refactors to the codebase, and documenting all of it. Much of the code in this repo is being broken out into smaller modules, each with comprehensive tests and docs.

bitcoinjs-lib - Bitcoin-related functions implemented in pure JavaScript

  •    Javascript

The pure JavaScript Bitcoin library for node.js and browsers. Estimated to be in use by over 15 million wallet users and is the backbone for almost all Bitcoin web wallets in production today.If you are thinking of using the master branch of this library in production, stop. Master is not stable; it is our development branch, and only tagged releases may be classified as stable.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.