rpcuser=bitcoinrpc rpcpassword=123456abcdef(you'll need those values again in a minute) and then run with
~/bitcoininstallationdibitcoind -regtest -daemon -conf=homedibitcoin.conf(I didn't need to add server=1 to config).
~/bitcoininstallationdibitcoin-cli -regtest -rpcuser=bitcoinrpc -rpcpassword=123456abcdef generate 101Now your regtest bitcoind is running, you can move on to Tumblebit. Follow the instructions in the wiki page mentioned at the start; install .Net Core - the Microsoft instructions are easy to follow, just a couple of apt-gets and install the *.deb. Next, clone the github repo and run the Unit Tests. They passed first time for me.
cd NTumbleBit.TumblerServer dotnet run -regtestThe first start up will compile but also set up RSA keys, all that is fine without changes, but you'll need to edit the config so that the RPC is pointing at your regtest instance properly. In this case it (the new config should be located in ~/.ntumblebit/RegTest/server.config) should be edited to look like:
rpc.url=http://localhost:18332/ rpc.user=bitcoinrpc rpc.password=123456abcdef #rpc.cookiefile=yourbitcoinfolde.cookieThen restart and check you get no RPC errors. Leave that console open, it's running a server loop.
cd NTumbleBit.CLI dotnet run -regtestYou'll most likely get an RPC error again, before it shuts down. Now we need to edit the ~/.ntumblebit/RegTest/client.config file. The server can be left as the default localhost:5000, but you need the right RPC settings:
rpc.url=http://localhost:18332/ rpc.user=bitcoinrpc rpc.password=123456abcdef #rpc.cookiefile=yourbitcoinfolde.cookie tumbler.server=http://localhost:5000 outputwallet.extpubkey= outputwallet.keypath=0the last two fields are the important bit, which the wiki page explains in some detail for the testnet case.
for i in range(max_mix_depth): print('master for index: ' + str( i) + ' : ' + btc.bip32_privtopub(mixing_depth_keys[i]))immediately above this line. Then run again python wallet-tool.py randomseed.
master for index: 3 : tpubDBFGvUbWtEPKXeWPeG7rUh98iV9GuXSDbnk6ZrZHjcmp134BPByT293HPPQ93DktrVFKpZeAU1ULSdyfmwWuUGvUVLP19JkdUq2mzNKFJPRand put that tpub.. key into the field pubkey in the above mentioned 'client.config':
outputwallet.extpubkey=tpubDBFGvUbWtEPKXeWPeG7rUh98iV9GuXSDbnk6ZrZHjcmp134BPByT293HPPQ93DktrVFKpZeAU1ULSdyfmwWuUGvUVLP19JkdUq2mzNKFJPR outputwallet.keypath=0Now save and quit.
/path/to/bitcoin/bin/bitcoin-cli -regtest -rpcpassword=123456abcdef generate 1As each block is generated you'll see the state in the client terminal window updating, showing the phases. A new 'epoch' (right term?) is started every N blocks (I haven't investigated the timing yet), and several epochs run concurrently. In each one, the client can pay in 1 Bitcoin (from Core) and eventually get out 1 coin - fees to the destination (Joinmarket in my case, any other BIP32 in yours). You can replace generate 1 with generate N but I'm not sure if the code will always correctly handle you mining lots of blocks at once! After a large enough number of blocks you'll start to see 'ClientCashout phase' occurring, and txids being printed out. You can go back to your (JM or other) wallet and see the coins arriving; here's what I see after a few epochs have gone through (using my python wallet-tool.py randomseed command):
for mixdepth=2 balance=0.00000000btc mixing depth 3 m/0/3/ external addresses m/0/3/0 tpubDDMAxSHJmxzeXwDnATuvtDizqNSsQKpXGufBDnER44BzEbHy7kg485zZwHqvzprgf6yEQYg9qYYfsLYS1HMmdSuXDzQb2dJSiga9geyM62R m/0/3/0/007 mw9s7tYucxB9yr2L6HkqeDVsh3wdgMdcyK used 0.99995750 btc m/0/3/0/008 mq5TgTNgwYHv88Q4T7wL6kTb1MBSPE3mqK used 0.99995750 btc m/0/3/0/009 mhzQFY8FNvux6SKWKLKmhBB3Sw4MLaSnyu used 0.99995750 btc m/0/3/0/010 mrYECmCf5UKa1BBRMuzprVugsCi9z7oiHo new 0.00000000 btc m/0/3/0/011 mopUNXmHT8ngfBymM3c3EYMg7RLZAf6Zc6 new 0.00000000 btc m/0/3/0/012 mmaVXVfQP4UAYJPhMpQ3FhgXfHzujaxyw4 new 0.00000000 btc m/0/3/0/013 mzYD1AcUFz8SVwJM8EjVCfEM6pcYnHooBR new 0.00000000 btc m/0/3/0/014 my5unLCEMWQBkXBdeJ75VVGk1wrMrT8iDE new 0.00000000 btc m/0/3/0/015 muA76YSTtKKmD6HnVKYhkd9K9TZnPLh8pp new 0.00000000 btc internal addresses m/0/3/1 for mixdepth=3 balance=2.99987250btcAs you can see, 3 coins have arrived.
host = irc.cyberguerrilla.org, chat.freenode.net, irc.rizon.net channel = joinmarket-pit2, joinmarket-pit2, joinmarket-pit2 port = 6697, 6697, 6697 usessl = true, true, true socks5 = false, false, false socks5_host = localhost, localhost, localhost socks5_port = 9150, 9150, 9150(Obviously this comma separated style is clunky, there are obscure/uninteresting reasons there isn't a better way of setting it yet).
Walletgenerator.net use the same security measures as the original project. All-in-one html document, no ajax, no analytics, no external calls, no CDN that can inject anything they want. And trust us, we have seen some nasty things when reviewing some wallet generator. BitEasy BlockChain Info Bitcoin Block Explorer Download. Transaction Inputs. Destination Address. BTC + – JSON Transaction. Raw Transaction. Fee. BTC. Re-sign. Converter. Source Encoding. Hex Text Base58 Base64 Rfc1751 Poetry. Source Text Convert To. Hex Text Base58 Base64 Rfc1751 Poetry Rot13. Result This work of art is public domain, source code available at GitHub. ... Search Bitcoin Testnet Private Keys created from brainwallet passphrases. Brainwallet Generator. If you have trust issues with third-party services (BTC.com, Blockchain.com, BitGo.com, Coinbase.com, etc) securing your Bitcoin, Altcoin, or other Cryptocurrency, you will want a Brainwallet – the most affordable and secure solution today. You may lose your hardware wallet, computers and devices can die, and online web ... Run bitcoin or bitcoind with the -testnet flag to use the testnet (or put testnet=1 in the bitcoin.conf file). There have been three generations of testnet. Testnet2 was just the first testnet reset with a different genesis block, because people were starting to trade testnet coins for real money. Testnet3 is the current test network. It was ...
[index]          
Learn more at cryptoversal.com What is a Bitcoin Brain Wallet? Brainwallet involves memorizing a certain phrase (or sequence of words), then using a computer to run a 'hashing algorithm' This demo shows a prototype bitcoin brain wallet generator. Generation is done entirely offline ensuring the brain wallet pass phrase and private key are kept safely away from the reach of malware. There's no idea in Bitcoin more science fiction ready than the idea of brain wallets. To actually hold your wealth inside your head (and no where else) is so... In deze video kan je zien hoe het aanmaken van een brainwallet in de praktijk werkt. Ook kan je zien hoe je bitcoins kan sturen naar je brainwallet, en hoe j... Bitcoin NodeJS Tutorial. Use body-parser to collect POST data in a web form, convert that POST data into a private key pair using bitcore-lib.