One problem you are going to have to face is that there is no way to guarantee that a codes cleanup part runs. You can e.g. try to catch any reasonable Unix signal and then clean up, but you cannot catch SIGKILL and SIGSTOP, the user can always do a "kill -9" on the Python process.
One way of doing it that I would consider is a separate "guardian process". Armory starts bitcoind, gets its PID. Armory then starts the guardian process, passing its own and bitcoind's PID. Every second, the guardian process checks that Armory is still running, and kills bitcoind if not. Every second Armory checks that the guardian is running, kills bitcoind and shuts down cleanly if not (*). Every second Armory checks that bitcoind is running, and restarts it (and the guardian) if not.
(*) Restarting the guardian would be tempting, but it will only crash if something is seriously wrong.
why should this prevent me to kill both at the same time?
|
|
|
Just bid here. The method you use is clunky and unfair to the bidders.
It does feel clunky, doesn't it. However ... it is a technical test run of a process for a GUI based auction tool. Without requiring additional overhead, it is self documenting, transparent, irrevocable, archived, and uses the strengths of BTC. In addition, the bidder's BTC pay address can be unique for this auction, and the bidder can transfer the bid funds through a mixer and remain anonymous. Comments can be added to the bid payments. Your participation in this auction will permanently identify you as a participant in the event that any auction software does materialize. This method documents that I have 13.9710038 BTC on hand, in the account BTC address for the auction. Perhaps you would like to give your 2¢ worth regarding the amount of the fee. I wonder what rate you would accept. Perhaps 0.001 (2¢), or 0.000 1, or 0.000 01. We can survey and vote here and now. Make a payment to 1AjRvwoChLFY7m76Yx6gxeU39gakrEDT8o in the amount of BTC that corresponds to the fraction that you would like to receive on any auctions where you are the buyer. Nothing stops discussion of the bid amounts or any other drama between participants in this thread. I am curious how many call-outs that the receipt of 2¢ is a scam will come forward. so this will be a scam auction software? why not sending back the failed bids? do you want to call this "fees"?
|
|
|
it will first load, afterwards it will see the blockchain "fork" and remove the orphaned blocks. in this case it will check from block 10000-2500 to 10000 and validate each of em, if invalid -> redownload, invalid -> just start as usual.
I'm talking about the case where I have two different wallet.dat files, but only one copy of the blockchain. I rename the wallet.dat files while bitcoin-qt is shut down. When the fork happened, I had the other wallet loaded. When I switch to the first wallet, will it notice that a fork has occurred and act accordingly? if its later than 2500 blocks, then i dont think it will. but you can fix this by using -rescan
|
|
|
OK Mike. I see four problems with this:
1. It's more confusing and counter-intuitive in my opinion, though different people may think differently of-course. 2. The way I do it works and is simple enough. 3. What about endianness? 4. What about compilers for embedded systems, which cbitcoin may (may being an important word) be suitable for in the future?
4. show me a emdedded systems architecture where gcc cant compile for it?
|
|
|
-rescan is a wallet option, which rescans the block chain for transactions missing from the wallet. It shouldn't be necessary in normal operation since 0.3.21 (since then, wallet auto rescan from the last block they 'saw').
Does this feature know about blockchain reorgs? For example, the wallet knows it has seen up to block 10000, but since I last loaded the wallet up the blockchain was reorganised, with 'better' blocks 9999 and 10000 replacing the ones my wallet scanned. Does the wallet just remember "10000" as its bestblock, or does it remember the actual block hash that it last saw? it will first load, afterwards it will see the blockchain "fork" and remove the orphaned blocks. in this case it will check from block 10000-2500 to 10000 and validate each of em, if invalid -> redownload, invalid -> just start as usual.
|
|
|
if you only can play once, why gamble? seriously this is simple math. if i could play more than once, of course i would chose the gambling since the reward would be much bigger, but u cant!
|
|
|
2-nd option = 75% chance to get nothing.
On average and in long run 2-nd option is better, but I choose guaranteed 100BTC.
true, but you can only play once.
|
|
|
I'm trying to mine LTC on OSX, following all the instructions on the text file of the CPUMINER (minerd). When I run ./MINERD.sh I keep getting this error:
dyld: Library not loaded: /opt/local/lib/libidn.11.dylib Referenced from: /usr/bin/minerd Reason: image not found ./MINERD.sh: line 1: 12464 Trace/BPT trap: 5
Could somebody give me a hand in order to solve this? I'm using Mountain Lion (10.8.2)
Thank you in advance.
it cant load the library libidn who should be at /opt/local/lib/libidn.11.dylib because it dosnt exist. error reading is easy I'm a newbie Could you just let me know how to download/install the libidn library? Thanks no since i didnt google ur problem, nor am i a MacOSX user. Even a newb can google, thats no excuse.
|
|
|
Amusingly enough, yet another RoR hole came out. That people'd still trust sites developed on that for BTC boggles the mind and overpowers the senses.
to which one r u refering? CVE #?
|
|
|
again delete the index, retry... Makes me like Litecoin even more. Light, fast, full of libidos. delete ur peers. should restart bitcoin-qt refresh peers? no, peers are being saved in ~/.bitcoin/peers.dat
|
|
|
since when does IXC use SHA1? this is wrong :S
|
|
|
this could be a cool feature to kill scamcoins
What about FRC too then? its more scammy than ruc from my point of view just a thought That thing about HIM threatening with "Eligius" hashing power, has to be discussed everywhere and STAY online. Where's your OWN balls? Even if the pool is yours its not up to me to decide for others which altcoin is a scam and which isnt.
|
|
|
again delete the index, retry... Makes me like Litecoin even more. Light, fast, full of libidos. delete ur peers.
|
|
|
I'm trying to mine LTC on OSX, following all the instructions on the text file of the CPUMINER (minerd). When I run ./MINERD.sh I keep getting this error:
dyld: Library not loaded: /opt/local/lib/libidn.11.dylib Referenced from: /usr/bin/minerd Reason: image not found ./MINERD.sh: line 1: 12464 Trace/BPT trap: 5
Could somebody give me a hand in order to solve this? I'm using Mountain Lion (10.8.2)
Thank you in advance.
it cant load the library libidn who should be at /opt/local/lib/libidn.11.dylib because it dosnt exist. error reading is easy
|
|
|
Why does it have to be written rails? So you can steal the money blame it on a hack and not send the 75% of the proceeds to the foundation.
Helping the bitcoin economy right here, investr your doing so well, keep up the great work LMAO
I take it you don't have much experience in rails? Also, rails is not a language, it's a framework. just take a look at all RoR vulnerabilitys, if it continues like this, it could get "Microsoft" certified if it would be some hard to find/patch vulnerabilitys that would be another thing, altough most vulnerabilitys are of plain stupidy (take the last two for example).
|
|
|
if your sure your blockchain wont get corrupted (RAID with brtfs for example) u can sest it to 0 without any problems.
-checkblocks=0 actually means "check all blocks" (because of compatibility with the pre-0.6 -checkblocks (without parameter) that checked everything instead of just the last 2500 blocks). ouch, edited my post! ty
|
|
|
"Nothing writes blocks to disk except bitcoin-qt"
Think from a security point of view that is a good assumption to make? The blockchain is simply an unprotected file on the file system.
So are and ~/.bitcoin/bitcoin.conf. Once the attacker is has the ability to write to the local hard drive there's not a whole lot we can do to protect ourselves. If I'm malware rewriting the blockchain, don't I just add a "checkblocks=1" to bitcoin.conf so my change isn't detected? if your sure your blockchain wont get corrupted (RAID with brtfs for example) u can sest it to 1 without any problems.
|
|
|
Sensitive information, like email is encrypted and salted. The admin tools are locked to IP addresses as well, although their powers are limited in scope. Users can choose to use Google Authenticator as well.
Anything else? I'm sure there must be lots of things I'm overlooking!
encrypted + salted = ? need more input just a basic rule: dont use fancy librarys, or libs who have/had alot of vulnerabilitys
|
|
|
cgminer mines scrypt/litecoin just fine on my nvidia GPU at an appallingly slow rate. Not that I mine with it, just test it works.
allright, gonna compile a debug build and send u the informations (in case u got some spare time) Chances I look at it are slim I'm afraid. well, write it to your TODO list and if u got time feel free to contact me
|
|
|
I will not return any bids.
pure scam, can u tag em accordingly mods? ? if someone bids 14 BTC and i bid 15 BTC, the other guy just lost 14 BTC to you, serious scam...
|
|
|
|