Accessing Bitcoin's ZeroMQ interface

Vertcoin is making a big mistake by changing algorithms, want help to prevent attacks

Since I work for the Prohashing mining pool, I came here to investigate the 51% attacks I had heard about that were taking place on Vertcoin. My goal was to find out more information about the attacks so that we could implement a way to detect attacks when they happen. This is important because we can't allow smaller coins to be taken out by these attacks, both because fraud is a criminal offense and because we depend on coins to mine for our survival. We need to take action to prevent exchanges from discontinuing coins.
However, I was disappointed to learn that Vertcoin is forking to a different algorithm, which means that we will have to discontinue the coin instead of attempting to protect it.
It is a huge mistake to switch algorithms to one without ASICs available. It is very easy to rent general purpose CPUs from places like Amazon and direct them to mine a coin without ASICs to protect it. I suspect that this decision is such a severe mistake that the Vertcoin project will fail as a result. Even if the coin is not attacked, experience shows that exchanges are going to lock their wallets during the transition and many of those wallets will never be unlocked. When exchanges lock wallets, a coin becomes a paper asset.
If any of the Vertcoin developers disagrees with this decision and instead is interested in doing some work to help cryptocurrency in general, please submit a support ticket at I'd like to explore creating some code that can be merged into any coin that was forked from bitcoin to add a reorgnotify= conf value, just like there is a blocknotify= value. Even if Vertcoin forks away, this code can be merged into other coins we do support. When triggered, reorgnotify would call a provided command, giving the block hashes of the previous block, the new block, and the height difference.
Upon receiving a notification, we would evaluate if we have sufficient hashrate, and if so, devote all available miners to mine enough blocks to revert the attack. Please contact us if you are interested.
submitted by MattAbrams to vertcoin [link] [comments]

A high level algorithm for processing payments on my website by myself via RPC/cli

Say, I'll have a python script. Do I understand correctly, that I'll have to call these:
1) getnewaddress
2) getreceivedbyaddress
And ... that it. Right?
That is, I won't need the "gettransaction" and "listreceivedbyaddress" calls.
submitted by mikase81 to Bitcoin [link] [comments]

Need help trying to figure out why block contains few transactions

I'm trying to troubleshoot bitcoin block 0000000000000000001aaef7bdca12abf93c862b5df4db96ca6130b6445655c1. The Prohashing pool found this block this morning, but it only has 9 transactions. The blocks around it appear to have many more transactions than this one does, some as many as 1300. Yet, getblocktemplate returned just a few transactions. This is the third block where there were about the same number of transactions.
Since all the other coins mined by the pool contain a lot of transactions, it's unlikely that this problem is a bug in the mining server that limits blocks to 9 transactions. For example, litecoin block 9d24ac1c74689309c08f4d2bd4eb47210c8f44f4c788472fd003bf7d8d4ad562 contains 19 transactions. Bitcoin Cash block 000000000000000000c966e7c0f566df540efc2b30604188a7cf511cb8e41730 also contains more than 9 transactions. That's why I think the problem is a configuration error.
Here's the bitcoin.conf file, in case that helps.
server=1 daemon=1 port=4516 rpcuser=daemon rpcpassword=[censored] rpcport=3210 rpctimeout=30 blocknotify=/usshare/ --user=daemon --pass=[censored] #maxconnections=8 txconfirmtarget=6 minrelaytxfee=0.00005 
and here's what getinfo() returns:
{ "version": 1000300, "protocolversion": 80002, "walletversion": 60000, "balance": 15.98119571, "blocks": 534848, "timeoffset": 0, "connections": 27, "proxy": "", "difficulty": 5949437371609.53, "testnet": false, "keypoololdest": 1529134290, "keypoolsize": 100, "unlocked_until": 0, "paytxfee": 0.00000000, "relayfee": 0.00002423, "errors": "Warning: unknown new rules activated (versionbit 1)" } 
While a lot of discussion here is about BCH, all of our employees are banned from all of the Core's discussion forums, so this is the only place we can go. Any help someone can provide would be appreciated, as including more transactions in blocks would also allow the networks to function better for everyone.
submitted by MattAbrams to btc [link] [comments]

REQUEST: Please help me fellas

So i've been playing around, in java (to build some crypto stuff, mainly something for myr) with the bitcoind/qt RPC making calls such as getinfo, getmininginfo, getblock (all of the btc RPC calls) and also have gotten the blocknotify/walletnotify working. However when i try the same methods with the myriadcoind/qt, with the same .conf file as the btc one, i don't get any response from the wallet or it's returning null Json objects? Is there something wrong with my .conf settings?

Enable RPC

server=1 rpcport=8333 rpcallowip= rpcuser=v rpcpassword=p 
edit: just to add im using http POST requests which bitcoins rpc responds to, maybe the myriad client doesn't respond to POST, only json rpc calls which would mean i would have to attempt a different kind of implementation?
edit2: i fixed it by chaning my .conf file to look like this
listen=1 rpcuser=v rpcpassword=p rpcport=8332 server=1 rpcallowip= 
seems like the port might of been of since when i tried port 8333 with bitcoins qt it gave me an error.
submitted by illuminatiman to myriadcoin [link] [comments]

wallet notification not working for multisig address

Hello Friend. I am new in bitcoin. I started research about bitcoin(Couple of days ago) for my project.I setup bitcoin node on my linux server and it is fully synchronized. here is my bitcoin.conf
prune=600 maxconnections=10 maxuploadtarget=20 rpcuser=XXXXX rpcpassword=XXXXX keypool=100 server=1 rescan=1 alertnotify=php \var\www\html\alert.php %s blocknotify=php \var\www\html\block.php %s walletnotify=php \var\www\html\wallet.php %s 
Case 1: I created address using getnewaddress [account_name] then I sent some BTC from other wallet and I can get wallet notification.
Case 2: I created address using addmultisigaddress command then I sent some BTC from other wallet and I can get wallet notification.
Case 3 : I have created multisig address using createmultisig command. And I sent some BTC from other wallet (Check transaction status ). That transaction have enough confirmation But I can not get wallet notification.
Why i can not getting wallet notification of multisig address (Case 3)?
addmultisigaddress command will save redeemScript and attache it to that address. this is work for me and I can get notification.
So here i also want to know how secure is my multisig address if i create it using addmultisigaddress command? Suppose my server hacked, Attacker easily get redeemscript(using validateaddress command) and also can get sign address associate with it and privet key of that addresses. My BTC can be easly Theft.
Please suggest me the best way to create multisig address or answer me why I am not getting wallet notification of multisig address and what is alternative solution?
Info: I want to develop BTC wallet website where my user can create BTC address and can send and receive BTC. I want to create multisig address for every user. What is best way to create multisig address for them? any security advice welcome.
I searched lots of about this multsig address but I can't get any idea how to implement it (Multisig address using createmultisig command) in my project and wonder how other how other website support multisig address and handle it? Are they using addmultisigaddress command ? If yes then how secure is that account ?
if I can't get wallet notification then how can I credit or debit BTC from my user account (In my project).
Thank you in advance.
submitted by jyorgemakeline to Bitcoin [link] [comments]

LIVE from BitBlockBoom Bitcoin Conf - Texas - YouTube Instant Transactions on Bitcoin Cash  0-Conf & RBF Simply ... Building Bitcoin Websites - YouTube Bitcoin JSON-RPC Tutorial 3 - bitcoin.conf

5 Apr 2018 It is a 'headless' server which you can query with subsequent calls from the -conf=<file> Specify configuration file (default: Bitcoind -daemon It will print a message that Bitcoin Core is starting.This only works in desktop environments that support the autostart specification, such as Gnome, KDE, and Unity. Follow the steps below to enable prune mode in Bitcoin core wallet. 1. First locate your wallet configuration file. If you don’t find bitcoin.conf file in your Bitcoin directory then create one. 2. Open wallet, go to settings >> options and click on open configuration file. 3.The config file will be mostly empty. By default, Bitcoin (or bitcoind) will look for a file named 'bitcoin.conf' in the bitcoin data directory, but both the data directory and the configuration file path may be changed using the -datadir and -conf command-line arguments. Operating System Default bitcoin datadir Typical path to configuration file Bitcoin.conf Example. BitCoin.conf is the configuration file for both bitcoin (GUI) and bitcoind (daemon). In my bitcoin clients I usually only have one PC which runs bitcoin as a server. All others connect to it to mine. Here is an example bitcoin.conf file. Just cut, paste, edit, and ensure it is bitcoin.conf, not bitcoin.conf.txt or anything ... bitcoin: walletnotify的用法 shooter 关注 赞赏支持 -walletnotify=<cmd> Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)

[index] [17075] [2949] [33999] [4776] [29297] [5397] [4981] [32804] [7428] [22147]

LIVE from BitBlockBoom Bitcoin Conf - Texas - YouTube

LIVE from BitBlockBoom Bitcoin Conf - Texas 👉 Subscribe so you don't miss the next one: Check below for events and news The Fina... 0-Conf Intant transactions simply explained on Bitcoin Cash. Want To Purchase Bitcoin? Secure Your Coins In a Hardwa... Enabling a dialogue about Bitcoin The VoB is a dialogue event that brings together skeptics, advocates, entrepreneurs and inquisitive decision makers. It is ... Bitcoin JSON-RPC tutorial. Set up your bitcoin.conf file and create custom settings with bitcoind. BTC: 1NPrfWgJfkANmd1jt88A141PjhiarT8d9U. Bitcoin JSON-RPC Tutorial 3 - bitcoin.conf by m1xolyd1an. 8:10. Bitcoin JSON-RPC Tutorial 4 - Command Line Interface by m1xolyd1an. 5:14. Bitcoin JSON-RPC Tutorial 5 - Your First Calls by ...