Electrum does not use a wallet.dat file.... Electrum wallet files have no extention and the default wallet is called "default_wallet"
Are you sure this file is from a previous Electrum installation? Bitcoin Core uses wallet.dat
You know something your right my bad. It's default_wallet. Thanks for the spot..
|
|
|
I have been attempting to send coins from wallet.dat On sending I get the following errors. When attempting to send : The server returned an error when broadcasting the transaction. Consider trying to connect to a different server, or updating Electrum.
Script failed an OP_EQUALVERIFY operation
and in terminal I have the following error. File "/home/bmix/Electrum-3.3.6/electrum/wallet.py", line 910, in cpfp out_address = self.get_unused_address() or address File "/home/bmix/Electrum-3.3.6/electrum/wallet.py", line 1004, in wrapper self.check_address(addr) File "/home/bmix/Electrum-3.3.6/electrum/wallet.py", line 1594, in check_address raise InternalAddressCorruption() electrum.wallet.InternalAddressCorruption: Wallet file corruption detected. Please restore your wallet from seed, and compare the addresses in both files
|
|
|
I can see the OPs next post already "Neo Is Scam Lost 150k"
Foolish idea throwing all you money into one coin very bad strategy from an investment point of view.
Did you think what if a big Neo whale decides to sell or dump on the market what will your portfolio look like then?
|
|
|
It should also be a call to make and set fees to stop miners bumping the fees when we see price rally's You raise a valid point if bitcoin is to be used by everyone all the time there needs to be more push to make it a fair system that is not penalized by the ecosystem.
|
|
|
I think Wirex can really compete with Visa in the future.
Wirex is using VISA for its cards, so stop daydreaming. I've got one of those and the only good thing at it is when it uses the VISA network for payments, when it comes to the wirex app and fees it sucks so bad I want sometimes to simple shred it. We really should buy Wirex. It is really a big rival for any business in the financial payment service industry.
Don't. Why would a company that is, in theory, doing so great need to have an ICO to raise more money? And for what? For a shitty token with zero utility? The WXT token actually gives more cashback on payments in bitcoin and drops the fee's for users. I thought they were in trouble when I saw they were doing this IEO ( not ICO ) but turns out not to be the case. Too many negative ICO's have made people here call scam at any hint of a token Stompix is wrong on this one. WXT has purpose and gives those who hold it cheaper fees and more cashback on purchases. If the funds help the system grow the I don't see what the issue with is. Not like there going to vanish overnight (Not working with visa they won't)
|
|
|
Let's say you have Miner A and Miner B.
Miner A is the honest miner and miner B is the (Empty miner)
When Miner A finds a block miner B starts to work on a new block but try's to mine it without including any transactions.
miner B must start to mine as soon as possible, they take the prev block header but before you get the entire block from the miner who found it. The issue being if you only have the header and you don't know what transactions were in the block you are building on. If you put any translation in it then you risk including a translation from the prev block. If you do that other miners will not validate your block.
Bitcoin dose not force miners to include transaction in the protocol it is a frowned upon process as many feel it takes away from the honest miners the only thing that really stops miners producing more empty blocks is the extra reward they get from the transactions fees.
When a miner gets a new block from a the network it will a number of actions 1. download the full block 2.validate its transactions and define a new block.
So miners do not waste hashing power and time the miner will start to mine on a new block that only includes the coinbase transaction this is to ensure the previous block does not invalidate theirs with a duplicate transaction.
By default they are frowned upon in the mining world but there is not rule that ban's empty blocks as such.
|
|
|
This is very good to watch Wirex really are pushing bitcoin to the masses anyone who has not had the chance to try there platform really must. Keep up the good work wirex!
|
|
|
MagicByt3 - Sorry I am bad! nerves Now I'm not sure that I enter the correct password! For more than a year I did not make a transaction and did not enter a password.
It will do no harm to re-syncing other than some lost time. Relax when dealing with your wallet take some time to think about the password. Get a pen and pad and start to write the combinations you think are possible. If it was a long time ago then try recall what you were thinking about at the time you used the wallet it may help jog the memory.
|
|
|
Fuck! I deleted all the files from the chainstate folder and now I need to wait for 4-5 days synchronization magicbyt3 - thank you Well if you read my post it said I had a similar issue and I was explaining what I did and the steps I took when doing it. I didn't say go find the folder and delete it I was passing on the steps that I took when I had a similar issue turned out to be the lockfile that was the issue in my case. The reason I deleted my one was the chainstate folder had become corrupted as the software was running when the HD was pulled and it caused issues. My apologies thought only sharing the steps I took. Hope you solve your issue.
|
|
|
Sucker post? Satoshi made Bitcoin to be decentralized. The miners are centralizing it with their fees. There's always going to be people who lose in an investment. You have a bunch of miner hawks perched all around the ignorant masses, just waiting for them to get into Bitcoin so that they can swoop down and take their money from them. That isn't decentralized. If it isn't decentralized, advertise what it is. Why mess with the lives of a bunch of investors who are growing your Bitcoin business for you? Get out of mining if you fear retaliation from both sides... big government for crashing fiat and changing who the wealthy are... getting sued by a bunch of people who you just screwed out of their life savings when they invested in your pet project, Bitcoin. The investors aren't going to put up with it this time. what about pools? do they not have a lot to answer for.. It's not miner centralization that's the issue, it's pools. Can you imagine how the chart would look is there were a easy way to deploy a pool and run it. Anyone even seeking this kind of startup info won't find anything useful that works out of the box. The only reason your thinking it's miners that are centralizing is because there is not that many pools to choose from so miners inevitably plump for the largest pool. If there were 200+ bitcoin pools the network would no doubt look much different that is does now considering half of the pool owners all scratch each others backs is another issue. Deal with pool's issue and things might improve.
|
|
|
Fees have been not too bad recently I hope it can continue the more people have to spent the more chance of them spending Low fees = more use
|
|
|
achow101 or DaveF maybe you will be interested to play with my wallet? in the purse a tiny amount - 0.1952 BTC if you win - your bonus is 50%
DaveF is correct back up the wallet.dat file before trying to do anything with it you don't want to cause any damage to it and not have the original backup there. Are you 100% the password is correct? I had a similar issue when I had my wallet and chain folder on a external HD and it was closed unexpectedly and I just cleared my chainstate folders and lock file restarted the machine and it worked. FYI has anyone else has this issue with passwords and unexpected closes of core on USB drives? But again before you do anything back up your wallet.
|
|
|
** EDIT Script Now Working For CK Pool & CK Solo Pool.** I created a Pool / Miner / Network info checker for CK pool It's coded in python very simple to use just drop your own worker address into line 25 and line 158 ( line 25 for solo pool worker URL, Line 158 for wallet balance checking) it updates every 160 seconds and prints out the latest stats from Miner / Pool and grabs some stats from blockchain for fun and also checked the wallet address to see for new transactions. Workflow of the script. `1. Get Pool Status 2. Get Miner Status 3. Get Latest Block Hash 4. Get Current Network Hashrate 5. Get Blocks Per Pool 1 day ( Can change to max last 10 days ) 6. Get Estimated Time Until Next Block (Seconds) 7. Get Block Count 8. Get Number Of Unconfirmed Transactions 9. Get Probability Of Finding A Valid Block Per Each Hash Attempt 10. Get Average Number Of Hashes Needed To Solve A Block 11. Get Additional Blockchain Data (BlockCypher) 12. Get Bitcoin Spot Prices (CoinBase) 13. Check Wallet For JACKPOT 14. Shameless advert while waiting Wait 160+ sec, clears terminal before next request.. Repeat. # CKPool Python Miner & Pool Monitor # Donations welcome : 3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis # Will work for both solo and non-solo pools # users change the bitcoin address in line 25 & line 158 to there own worker # timeout is 160 sec between requests line 192
import urllib2 import json import time import os
## Welcome message print " ___________________________________________\n" print " ** Welcome To CKPool Multi-Monitor Tool **" print " ** Fetching Pool Status **" print " -------------------------------------------" time.sleep(3) print "\n" print " ** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone **" print " ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone **" print "\n" print "\n" time.sleep(3) print " ** Fetching Pool Status **" print "\n" time.sleep(1)
## Check Pool Status Start while True > continue > (loop)
while True: req = urllib2.Request("http://ckpool.org/pool/pool.status") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print json print "\n" time.sleep(5) print " ** Fetching Miner Status **" time.sleep(2)
## Check Miner Status Page
req = urllib2.Request("http://ckpool.org/users/YOURADDRESSHERE") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print json time.sleep(7) print "\n"
## Break section
print " *** Fetching Network Data *** \n" time.sleep(4)
## Get Latest Block Hash
req = urllib2.Request("https://blockchain.info/q/latesthash") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Lastest Block Hash \n" + json print "\n" time.sleep(3)
## Get Network Hashrate
req = urllib2.Request("https://blockchain.info/q/hashrate") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Current Network Hashrate \n" + json print "\n" time.sleep(3)
## Get Diff
req = urllib2.Request("https://blockchain.info/q/getdifficulty") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Current Network Difficulty \n" + json print "\n" time.sleep(3)
## Get 1 Day Block Stats
req = urllib2.Request("https://api.blockchain.info/pools?timespan=1days") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Blocks Stats Per Pool 1 Days \n" + json print "\n" time.sleep(5)
## Get Estimated Time Until The Next Block (in seconds)
req = urllib2.Request("https://blockchain.info/q/eta") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Estimated Time Untill The Next Block (in seconds) \n" print json + " Seconds" print "\n" time.sleep(3)
## Get Block Height
req = urllib2.Request("https://blockchain.info/q/getblockcount") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Block Count \n" print json + " Blocks" print "\n" time.sleep(3)
## Get Unconfirmed Transaction Count
req = urllib2.Request("https://blockchain.info/q/unconfirmedcount") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Number Of Unconfirmed Transactions In Mempool" print json + " Transactions" print "\n" time.sleep(2) print "\n" print " ** Fetching Probability Stats **" time.sleep(2) print "\n"
## Get Probability & Average Hashes Needed To Solve
req = urllib2.Request("https://blockchain.info/q/probability") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Probability Of Finding A Valid Block Each Hash Attempt \n" print json + " %" print "\n"
## Get average number of hashes per block
req = urllib2.Request("https://blockchain.info/q/hashestowin") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Average Number Of Hash Attempts Needed To Solve A Block \n" print json + " Hashes" print "\n" time.sleep(3)
## Get Additional Network Info
req = urllib2.Request("https://api.blockcypher.com/v1/btc/main") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " ** Fetching Additional Bitcoin Data **" print " ** Loading **" print "\n" time.sleep(3) print json print "\n"
## Break For Price Data print "\n" print " ** $$$ Fetching Ticker Prices $$$ **" time.sleep(5)
## Get Price Data (ticker)
req = urllib2.Request("https://blockchain.info/ticker") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " ** Bitcoin Spot Prices (Coinbase) **" print json print "\n" time.sleep(5)
## Break to print
print " ** $$ Checking Wallet For New Transactions $$ **" print " ** $$ !Fingers Crossed! $$ **" time.sleep(4)
## Check wallet for winning transaction
req = urllib2.Request("https://blockchain.info/rawaddr/YOURADDRESSHERE?format=json") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " ** $$ Your Wallet Status $$ **" print json print "\n" time.sleep(2)
## Print & Wait Before Next Request ## Users can set there own sleep time on line 178 in seconds if they would like less often updates.
print "\n" print " ** Mine @ CKPool **" print " ** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone **" print " ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone **" print " ** Price Data From Coinbase API **" print " ** Network Data From Blockchain API **" print " ** Additional Data From BlockCypher API **" print " ** Built By MagicByt3 **" print " ** $$ Donations Welcome : 3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis $$ **" print " ** Auto Refreshing in 160 Seconds **\n" time.sleep(160) os.system('clear') continue How to use : Save the above as Minercheck.py Edit line 25 with your own address used on the pool. Edit line 158 with your wallet address for transaction checking. run with python Minercheck.py when it's run it prints the output like such.. checkminer2.py ___________________________________________
** Welcome To CKPool Multi-Monitor Tool ** ** Fetching Pool Status ** -------------------------------------------
** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone ** ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone **
** Fetching Pool Status **
{"runtime": 28656767, "lastupdate": 1561653438, "Users": 182, "Workers": 571, "Idle": 136, "Disconnected": 393} {"hashrate1m": "4.75P", "hashrate5m": "4.67P", "hashrate15m": "4.61P", "hashrate1hr": "4.56P", "hashrate6hr": "4.86P", "hashrate1d": "6.28P", "hashrate7d": "5.91P"} {"SPS1m": 95.2, "SPS5m": 92.3, "SPS15m": 90.4, "SPS1h": 88.7} {"diff": "209.5", "accepted": 16625046108523, "rejected": 214904191538, "lns": 36238429766705.0, "herp": 36238520187183.01, "reward": 14.54685296}
** Fetching Miner Status ** { "hashrate1m": "0", "hashrate5m": "0", "hashrate1hr": "0", "hashrate1d": "0", "hashrate7d": "0", "lastshare": 0, "workers": 0, "shares": 0, "bestshare": 0.0, "lns": 0.1, "luck": 1.0, "accumulated": 0.0, "postponed": 0, "herp": 0.1, "derp": 0.0, "worker": [] }
*** Fetching Network Data ***
Lastest Block Hash 0000000000000000000f0b4533b9300159350358d77d5fbe9fea29af2aba4a02
Current Network Hashrate 62715440639
Current Network Difficulty 7.93471321963E12
Blocks Stats Per Pool 1 Days {"SlushPool":14,"Poolin":20,"Unknown":14,"BTC.com":30,"F2Pool":24,"ViaBTC":10,"AntPool":16,"BTC.TOP":17,"Bixin":2,"Bitcoin.com":2,"BitClub Network":4,"BitFury":5}
Estimated Time Untill The Next Block (in seconds)
-977.9367 Seconds
Block Count
582706 Blocks
Number Of Unconfirmed Transactions In Mempool 75418 Transactions
** Fetching Probability Stats **
Probability Of Finding A Valid Block Each Hash Attempt
0.00000000000000000000002934329662701113 %
Average Number Of Hash Attempts Needed To Solve A Block
9223372036854775807 Hashes
** Fetching Additional Bitcoin Data ** ** Loading **
{ "name": "BTC.main", "height": 582706, "hash": "0000000000000000000f0b4533b9300159350358d77d5fbe9fea29af2aba4a02", "time": "2019-06-27T16:11:27.009542616Z", "latest_url": "https://api.blockcypher.com/v1/btc/main/blocks/0000000000000000000f0b4533b9300159350358d77d5fbe9fea29af2aba4a02", "previous_hash": "00000000000000000022864c4ade7278a05cd6072ed8eeaebd21d3f97a0caa5a", "previous_url": "https://api.blockcypher.com/v1/btc/main/blocks/00000000000000000022864c4ade7278a05cd6072ed8eeaebd21d3f97a0caa5a", "peer_count": 1044, "unconfirmed_count": 55903, "high_fee_per_kb": 169148, "medium_fee_per_kb": 25000, "low_fee_per_kb": 15000, "last_fork_height": 581841, "last_fork_hash": "0000000000000000000f8f9b99a8ffc379af3c670713741de2e93b9e85542e12" }
** $$$ Fetching Ticker Prices $$$ ** ** Bitcoin Spot Prices (Coinbase) ** { "USD" : {"15m" : 10971.69, "last" : 10971.69, "buy" : 10971.69, "sell" : 10971.69, "symbol" : "$"}, "AUD" : {"15m" : 15679.02, "last" : 15679.02, "buy" : 15679.02, "sell" : 15679.02, "symbol" : "$"}, "BRL" : {"15m" : 42357.0, "last" : 42357.0, "buy" : 42357.0, "sell" : 42357.0, "symbol" : "R$"}, "CAD" : {"15m" : 14389.72, "last" : 14389.72, "buy" : 14389.72, "sell" : 14389.72, "symbol" : "$"}, "CHF" : {"15m" : 10715.24, "last" : 10715.24, "buy" : 10715.24, "sell" : 10715.24, "symbol" : "CHF"}, "CLP" : {"15m" : 7463768.7, "last" : 7463768.7, "buy" : 7463768.7, "sell" : 7463768.7, "symbol" : "$"}, "CNY" : {"15m" : 75453.43, "last" : 75453.43, "buy" : 75453.43, "sell" : 75453.43, "symbol" : "¥"}, "DKK" : {"15m" : 72021.19, "last" : 72021.19, "buy" : 72021.19, "sell" : 72021.19, "symbol" : "kr"}, "EUR" : {"15m" : 9660.62, "last" : 9660.62, "buy" : 9660.62, "sell" : 9660.62, "symbol" : "€"}, "GBP" : {"15m" : 8657.32, "last" : 8657.32, "buy" : 8657.32, "sell" : 8657.32, "symbol" : "£"}, "HKD" : {"15m" : 85738.85, "last" : 85738.85, "buy" : 85738.85, "sell" : 85738.85, "symbol" : "$"}, "INR" : {"15m" : 757294.75, "last" : 757294.75, "buy" : 757294.75, "sell" : 757294.75, "symbol" : "₹"}, "ISK" : {"15m" : 1367228.22, "last" : 1367228.22, "buy" : 1367228.22, "sell" : 1367228.22, "symbol" : "kr"}, "JPY" : {"15m" : 1194356.76, "last" : 1194356.76, "buy" : 1194356.76, "sell" : 1194356.76, "symbol" : "¥"}, "KRW" : {"15m" : 1.269479781E7, "last" : 1.269479781E7, "buy" : 1.269479781E7, "sell" : 1.269479781E7, "symbol" : "₩"}, "NZD" : {"15m" : 16378.63, "last" : 16378.63, "buy" : 16378.63, "sell" : 16378.63, "symbol" : "$"}, "PLN" : {"15m" : 41039.66, "last" : 41039.66, "buy" : 41039.66, "sell" : 41039.66, "symbol" : "zł"}, "RUB" : {"15m" : 691896.93, "last" : 691896.93, "buy" : 691896.93, "sell" : 691896.93, "symbol" : "RUB"}, "SEK" : {"15m" : 101738.2, "last" : 101738.2, "buy" : 101738.2, "sell" : 101738.2, "symbol" : "kr"}, "SGD" : {"15m" : 14849.72, "last" : 14849.72, "buy" : 14849.72, "sell" : 14849.72, "symbol" : "$"}, "THB" : {"15m" : 337818.44, "last" : 337818.44, "buy" : 337818.44, "sell" : 337818.44, "symbol" : "฿"}, "TWD" : {"15m" : 340434.75, "last" : 340434.75, "buy" : 340434.75, "sell" : 340434.75, "symbol" : "NT$"} }
** $$ Checking Wallet For New Transactions $$ ** ** $$ !Fingers Crossed! $$ ** ** $$ Your Wallet Status $$ ** { "hash160":"bb0428539fcb8d8708f9acff951d24f48f5ab8c6", "address":"3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis", "n_tx":0, "total_received":0, "total_sent":0, "final_balance":0, "txs":[] }
** Mine @ CKPool ** ** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone ** ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone ** ** Price Data From Coinbase API ** ** Network Data From Blockchain API ** ** Additional Data From BlockCypher API ** ** Built By MagicByt3 ** ** $$ Donations Welcome : 3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis $$ ** ** Auto Refreshing in 160 Seconds **
I'm sure someone will find this tool handy to keep eyes on things you could also set the last sleep function for longer intervals if required. ** Edit Updated script should look better now on a full screen **
|
|
|
I created a Pool / Miner / Network info checker for CK pool It's coded in python very simple to use just drop your own worker address into line 25 and line 158 ( line 25 for solo pool worker URL, Line 158 for wallet balance checking) it updates every 160 seconds and prints out the latest stats from Miner / Pool and grabs some stats from blockchain for fun and also checked the wallet address to see for new transactions. Workflow of the script. Work flow `1. Get Pool Status 2. Get Miner Status 3. Get Latest Block Hash 4. Get Current Network Hashrate 5. Get Blocks Per Pool 1 day ( Can change to max last 10 days ) 6. Get Estimated Time Until Next Block (Seconds) 7. Get Block Count 8. Get Number Of Unconfirmed Transactions 9. Get Probability Of Finding A Valid Block Per Each Hash Attempt 10. Get Average Number Of Hashes Needed To Solve A Block 11. Get Additional Blockchain Data (BlockCypher) 12. Get Bitcoin Spot Prices (CoinBase) 13. Check Wallet For JACKPOT 14. Shameless advert while waiting Wait 160 sec, auto clear terminal before next request.. Repeat. API's used : Blockchain API BlockCypher API Coinbase API # CKPool Python Miner & Pool Monitor # Donations welcome : 3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis # Will work for both solo and non-solo pools # users change the bitcoin address in line 25 & line 158 to there own worker # timeout is 160 sec between requests line 192
import urllib2 import json import time import os
## Welcome message print " ___________________________________________\n" print " ** Welcome To CKPool Multi-Monitor Tool **" print " ** Fetching Pool Status **" print " -------------------------------------------" time.sleep(3) print "\n" print " ** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone **" print " ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone **" print "\n" print "\n" time.sleep(3) print " ** Fetching Pool Status **" print "\n" time.sleep(1)
## Check Pool Status Start while True > continue > (loop)
while True: req = urllib2.Request("http://solo.ckpool.org/pool/pool.status") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print json print "\n" time.sleep(5) print " ** Fetching Miner Status **" time.sleep(2)
## Check Miner Status Page
req = urllib2.Request("http://solo.ckpool.org/users/3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print json time.sleep(7) print "\n"
## Break section
print " *** Fetching Network Data *** \n" time.sleep(4)
## Get Latest Block Hash
req = urllib2.Request("https://blockchain.info/q/latesthash") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Lastest Block Hash \n" + json print "\n" time.sleep(3)
## Get Network Hashrate
req = urllib2.Request("https://blockchain.info/q/hashrate") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Current Network Hashrate \n" + json print "\n" time.sleep(3)
## Get Diff
req = urllib2.Request("https://blockchain.info/q/getdifficulty") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Current Network Difficulty \n" + json print "\n" time.sleep(3)
## Get 1 Day Block Stats
req = urllib2.Request("https://api.blockchain.info/pools?timespan=1days") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Blocks Stats Per Pool 1 Days \n" + json print "\n" time.sleep(5)
## Get Estimated Time Until The Next Block (in seconds)
req = urllib2.Request("https://blockchain.info/q/eta") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Estimated Time Untill The Next Block (in seconds) \n" print json + " Seconds" print "\n" time.sleep(3)
## Get Block Height
req = urllib2.Request("https://blockchain.info/q/getblockcount") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Block Count \n" print json + " Blocks" print "\n" time.sleep(3)
## Get Unconfirmed Transaction Count
req = urllib2.Request("https://blockchain.info/q/unconfirmedcount") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Number Of Unconfirmed Transactions In Mempool" print json + " Transactions" print "\n" time.sleep(2) print "\n" print " ** Fetching Probability Stats **" time.sleep(2) print "\n"
## Get Probability & Average Hashes Needed To Solve
req = urllib2.Request("https://blockchain.info/q/probability") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Probability Of Finding A Valid Block Each Hash Attempt \n" print json + " %" print "\n"
## Get average number of hashes per block
req = urllib2.Request("https://blockchain.info/q/hashestowin") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " Average Number Of Hash Attempts Needed To Solve A Block \n" print json + " Hashes" print "\n" time.sleep(3)
## Get Additional Network Info
req = urllib2.Request("https://api.blockcypher.com/v1/btc/main") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " ** Fetching Additional Bitcoin Data **" print " ** Loading **" print "\n" time.sleep(3) print json print "\n"
## Break For Price Data print "\n" print " ** $$$ Fetching Ticker Prices $$$ **" time.sleep(5)
## Get Price Data (ticker)
req = urllib2.Request("https://blockchain.info/ticker") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " ** Bitcoin Spot Prices (Coinbase) **" print json print "\n" time.sleep(5)
## Break to print
print " ** $$ Checking Wallet For New Transactions $$ **" print " ** $$ !Fingers Crossed! $$ **" time.sleep(4)
## Check wallet for winning transaction
req = urllib2.Request("https://blockchain.info/rawaddr/3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis?format=json") opener = urllib2.build_opener() f = opener.open(req) json = (f.read()) print " ** $$ Your Wallet Status $$ **" print json print "\n" time.sleep(2)
## Print & Wait Before Next Request ## Users can set there own sleep time on line 178 in seconds if they would like less often updates.
print "\n" print " ** Mine @ CKPool **" print " ** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone **" print " ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone **" print " ** Price Data From Coinbase API **" print " ** Network Data From Blockchain API **" print " ** Additional Data From Blockchain API **" print " ** Built By MagicByt3 **" print " ** $$ Donations Welcome : 3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis $$ **" print " ** Auto Refreshing in 160 Seconds **\n" time.sleep(160) os.system('clear') continue How to use : Save the above as Minercheck.py Edit line 25 with your own address used on the pool. Edit line 158 with your wallet address for transaction checking. run with python Minercheck.py when it's run it prints the output like such.. checkminer2.py ___________________________________________
** Welcome To CKPool Multi-Monitor Tool ** ** Fetching Pool Status ** -------------------------------------------
** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone ** ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone **
** Fetching Pool Status **
{"runtime": 32184275, "lastupdate": 1561652901, "Users": 777, "Workers": 1672, "Idle": 295, "Disconnected": 63} {"hashrate1m": "2.03P", "hashrate5m": "2.05P", "hashrate15m": "2.07P", "hashrate1hr": "2.11P", "hashrate6hr": "2.87P", "hashrate1d": "2.96P", "hashrate7d": "2.85P"} {"diff": 121.0, "accepted": 9602448609370, "rejected": 64960673266, "bestshare": 4428906512263, "SPS1m": 166.0, "SPS5m": 141.0, "SPS15m": 131.0, "SPS1h": 128.0}
** Fetching Miner Status ** { "hashrate1m": "440G", "hashrate5m": "433G", "hashrate1hr": "415G", "hashrate1d": "407G", "hashrate7d": "185G", "lastshare": 1561652899, "workers": 1, "shares": 38997850, "bestshare": 58202808.11373531, "bestever": 58202808, "worker": [ { "workername": "3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis.Lucky888", "hashrate1m": "440G", "hashrate5m": "433G", "hashrate1hr": "415G", "hashrate1d": "407G", "hashrate7d": "185G", "lastshare": 1561652899, "shares": 38997850, "bestshare": 58202808.11373531, "bestever": 58202808 } ] }
*** Fetching Network Data ***
Lastest Block Hash 0000000000000000000f0b4533b9300159350358d77d5fbe9fea29af2aba4a02
Current Network Hashrate 63109877373
Current Network Difficulty 7.93471321963E12
Blocks Stats Per Pool 1 Days {"F2Pool":25,"Unknown":15,"SlushPool":14,"Poolin":20,"BTC.com":30,"ViaBTC":10,"AntPool":16,"BTC.TOP":17,"Bixin":2,"Bitcoin.com":2,"BitClub Network":4,"BitFury":5}
Estimated Time Untill The Next Block (in seconds)
-511.8931 Seconds
Block Count
582706 Blocks
Number Of Unconfirmed Transactions In Mempool 72893 Transactions
** Fetching Probability Stats **
Probability Of Finding A Valid Block Each Hash Attempt
0.00000000000000000000002934329662701113 %
Average Number Of Hash Attempts Needed To Solve A Block
9223372036854775807 Hashes
** Fetching Additional Bitcoin Data ** ** Loading **
{ "name": "BTC.main", "height": 582706, "hash": "0000000000000000000f0b4533b9300159350358d77d5fbe9fea29af2aba4a02", "time": "2019-06-27T16:11:27.009907796Z", "latest_url": "https://api.blockcypher.com/v1/btc/main/blocks/0000000000000000000f0b4533b9300159350358d77d5fbe9fea29af2aba4a02", "previous_hash": "00000000000000000022864c4ade7278a05cd6072ed8eeaebd21d3f97a0caa5a", "previous_url": "https://api.blockcypher.com/v1/btc/main/blocks/00000000000000000022864c4ade7278a05cd6072ed8eeaebd21d3f97a0caa5a", "peer_count": 1045, "unconfirmed_count": 53554, "high_fee_per_kb": 166751, "medium_fee_per_kb": 25000, "low_fee_per_kb": 15000, "last_fork_height": 581841, "last_fork_hash": "0000000000000000000f8f9b99a8ffc379af3c670713741de2e93b9e85542e12" }
** $$$ Fetching Ticker Prices $$$ ** ** Bitcoin Spot Prices (Coinbase) ** { "USD" : {"15m" : 10928.51, "last" : 10928.51, "buy" : 10928.51, "sell" : 10928.51, "symbol" : "$"}, "AUD" : {"15m" : 15617.31, "last" : 15617.31, "buy" : 15617.31, "sell" : 15617.31, "symbol" : "$"}, "BRL" : {"15m" : 42190.29, "last" : 42190.29, "buy" : 42190.29, "sell" : 42190.29, "symbol" : "R$"}, "CAD" : {"15m" : 14333.08, "last" : 14333.08, "buy" : 14333.08, "sell" : 14333.08, "symbol" : "$"}, "CHF" : {"15m" : 10673.07, "last" : 10673.07, "buy" : 10673.07, "sell" : 10673.07, "symbol" : "CHF"}, "CLP" : {"15m" : 7434392.59, "last" : 7434392.59, "buy" : 7434392.59, "sell" : 7434392.59, "symbol" : "$"}, "CNY" : {"15m" : 75156.46, "last" : 75156.46, "buy" : 75156.46, "sell" : 75156.46, "symbol" : "¥"}, "DKK" : {"15m" : 71737.73, "last" : 71737.73, "buy" : 71737.73, "sell" : 71737.73, "symbol" : "kr"}, "EUR" : {"15m" : 9612.76, "last" : 9612.76, "buy" : 9612.76, "sell" : 9612.76, "symbol" : "€"}, "GBP" : {"15m" : 8623.25, "last" : 8623.25, "buy" : 8623.25, "sell" : 8623.25, "symbol" : "£"}, "HKD" : {"15m" : 85401.39, "last" : 85401.39, "buy" : 85401.39, "sell" : 85401.39, "symbol" : "$"}, "INR" : {"15m" : 754314.17, "last" : 754314.17, "buy" : 754314.17, "sell" : 754314.17, "symbol" : "₹"}, "ISK" : {"15m" : 1361847.05, "last" : 1361847.05, "buy" : 1361847.05, "sell" : 1361847.05, "symbol" : "kr"}, "JPY" : {"15m" : 1189168.9, "last" : 1189168.9, "buy" : 1189168.9, "sell" : 1189168.9, "symbol" : "¥"}, "KRW" : {"15m" : 1.264483326E7, "last" : 1.264483326E7, "buy" : 1.264483326E7, "sell" : 1.264483326E7, "symbol" : "₩"}, "NZD" : {"15m" : 16314.17, "last" : 16314.17, "buy" : 16314.17, "sell" : 16314.17, "symbol" : "$"}, "PLN" : {"15m" : 40878.14, "last" : 40878.14, "buy" : 40878.14, "sell" : 40878.14, "symbol" : "zł"}, "RUB" : {"15m" : 689173.74, "last" : 689173.74, "buy" : 689173.74, "sell" : 689173.74, "symbol" : "RUB"}, "SEK" : {"15m" : 101337.77, "last" : 101337.77, "buy" : 101337.77, "sell" : 101337.77, "symbol" : "kr"}, "SGD" : {"15m" : 14791.27, "last" : 14791.27, "buy" : 14791.27, "sell" : 14791.27, "symbol" : "$"}, "THB" : {"15m" : 336488.84, "last" : 336488.84, "buy" : 336488.84, "sell" : 336488.84, "symbol" : "฿"}, "TWD" : {"15m" : 339094.86, "last" : 339094.86, "buy" : 339094.86, "sell" : 339094.86, "symbol" : "NT$"} }
** $$ Checking Wallet For New Transactions $$ ** ** $$ !Fingers Crossed! $$ ** ** $$ Your Wallet Status $$ ** { "hash160":"bb0428539fcb8d8708f9acff951d24f48f5ab8c6", "address":"3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis", "n_tx":0, "total_received":0, "total_sent":0, "final_balance":0, "txs":[] }
** Mine @ CKPool ** ** http://solo.ckpool.org | No fuss 1% fee anonymous solo bitcoin mining for everyone ** ** http://ckpool.org | No frills, no ZERO FEE anonymous SPLNS bitcoin mining for everyone ** ** Price Data From Coinbase API ** ** Network Data From Blockchain API ** ** Additional Data From Blockchain API ** ** Built By MagicByt3 ** ** $$ Donations Welcome : 3JjsGHYQH8yVJA5G4mgPNHuoX4DHmU5fis $$ ** ** Auto Refreshing in 160 Seconds **
I'm sure someone will find this tool handy to keep eyes on things you could also set the last sleep function for longer intervals if required. ** Edit - Updated script for anyone who had versions before last edit time.
|
|
|
Full report is now ready.. https://www.hybrid-analysis.com/sample/c41c028d807d241027ce0c62e317f46cd68426c5ce1a3204bfc20a8b05ccd47f/5d10ca27038838004c83ababFound potential URL in binary/memory
details Heuristic match: "iplogger.org" Heuristic match: "pastebin.com" Pattern match: "https://iplogger.org/templates/new/i/200x200.png" Pattern match: "https://maper.info/XuBf3" Pattern match: "https://iplogger.org/rules/" Heuristic match: "GET /raw/diuCKBNL HTTP/1.1 Host: pastebin.com" source String relevance 10/10
it also seems to contact a US server and a DE (german) server I will try do some more indepth on the EXE when I have some more time later. Bob is correct the best thing to do is to wipe down. You can look at something like DBAN ( https://dban.org/ ) This will allow you to securely wipe the HD and make sure there is nothing left on the system.. Another things possibly you should check is your bios make sure nothing has been modified in the BIOS but from looking at this malware I don't think it's packed with a rootkit or bootkit. Domain Address Registrar Country iplogger.org 88.99.66.31 TTL: 1487 Regtime Ltd. Name Server: NS1.FASTVPS.RU Creation Date: Sun, 03 Apr 2011 15:52:04 GMT Flag of Germany Germany pastebin.com 104.20.209.21 TTL: 233 ENOM, INC. Organization: WHOISGUARD, INC. Name Server: SUE.NS.CLOUDFLARE.COM Creation Date: Tue, 03 Sep 2002 00:00:00 GMT Flag of United States United States Contacted Hosts IP Address Port/Protocol Associated Process Details 88.99.66.31 443 TCP ema20cross20bybit20v1.exe PID: 2920 Flag of Germany Germany 104.20.209.21 443 TCP ema20cross20bybit20v1.exe PID: 2920 Flag of United States United States Contacted Countrie Attack surface processing. Seems to hook.
|
|
|
If I was you I would still wipe down you can never be sure there is not something lurking on the system after infection. Your best to DC from the internet and cleardown.
You could run some tools like malware bytes to check for additional infections but my advice would be to fully wipe down to be sure your not keeping anything that may be infected.
@bob123 good spot I think I will submit this EXE to virus total ect and report the repo to github for malware.
|
|
|
I don't see anything in the pastebin that looks like a virus it seems to be a trading stratagy? I'm guessing you got the virus when trying to run the bot from github? My thoughts would be there is a downloader somewhere in the codebase and on runtime reaches to some server and downloads the payload.
|
|
|
|