What does the prohibition of “nonstandard” transactions do? Code: main.cpp:506 // Rather not work on nonstandard transactions if (GetSigOpCount() > 2 || ::GetSerializeSize(*this, SER_NETWORK) < 100) return error(“AcceptToMemoryPool() : nonstandard transaction”); What is included in “GetSigOpCount”, and what does “GetSerializeSize” measure? This is “lightly” enforced by the network: Code: main.cpp:1425 […]
Read moreCategory: Bitcoin Talk
Re: Always pay transaction fee?
What is the current threshold, and how does a client know to pay for this in advance? Currently, paying a fee is controlled manually with the -paytxfee switch. It would be very easy to make the software automatically check the size of recent blocks to see if it should pay […]
Read moreVersion 0.3.12
Version 0.3.12 is now available. Features: – json-rpc errors return a more standard error object. (thanks to Gavin Andresen) – json-rpc command line returns exit codes. – json-rpc “backupwallet” command. – Recovers and continues if an exception is caused by a message you received. Other nodes shouldn’t be able to […]
Read moreRe: Always pay transaction fee?
To accurately reflect that processing a transaction has certain resource costs across the network, I propose that tx fee be required for everytransaction after X datetime (where X is a few months in the future). Another option is to reduce the number of free transactions allowed per block before transaction […]
Read moreRe: bitcoind as daemon in OSX
I’ve been getting this from the start, and it is only a mild nuisance as I develop in OSX but then deploy on linux. Anyway, the bitcoind process doesn’t daemonize itself on my system, OSX 10.6, not with nor without -daemon. I can background it with ‘&’ or ctrl-z bg, […]
Read moreRe: auto backing up of wallet.dat
I started posting in the other topic but I’ll repeat here, this thread seems more specific to the topic. The main backup improvement will be a pre-generated pool of keys and a rescan at load to scrape missed transactions from the block history. Then a backup will last forward for […]
Read moreRe: Warning : Check your system ( Help me )
Quote from: satoshi on September 05, 2010, 23:36:20 Any suggestions for better text to put for this error message so the next person will be less likely to be confused? Quote from: Insti on September 06, 2010, 12:51:37 “Please check that your computer’s date and time are correct. If your […]
Read moreRe: HTTP status codes from the JSON-RPC api
I just submitted a patch to Satoshi to make bitcoin follow the JSON RPC over HTTP spec, and to use the standardized error codes from the JSON-RPC 1.1/2.0 specs. If you talk directly to bitcoin via JSON-RPC calls, you might need to change your code to recognize the new HTTP […]
Read moreRe: Warning : Check your system ( Help me )
Warning :Check your system data and time , you may not be able to generate or receive the most recent blocks ! What does it mean ? 😕 I’m just with 2 connections and 500 blocks. Any suggestions for better text to put for this error message so the […]
Read moreRe: CryptoPP Assertion Error
When running with revision 146 (trunk) I get the following when the miner attempts to start: bitcoind: cryptopp/secblock.h:187: void CryptoPP::NullAllocator<T>::deallocate(void*, typename CryptoPP::AllocatorBase<T>::size_type) [with T = unsigned char]: Assertion `false’ failed. + cd ‘/tmp/rmake/builds/bitcoin/bitcoin–trunk/’; CFLAGS=”-O2 -g -D_FORTIFY_SOURCE=2 -fstack-protector” CXXFLAGS=”-O2 -g -D_FORTIFY_SOURCE=2 -fstack-protector ” CPPFLAGS=”” CLASSPATH=”” LDFLAGS=”-g -O1 ” CC=gcc CXX=g++ make […]
Read more