Hot answers tagged

18

There was evidence of several cases of Tor exit nodes injecting JavaScript into the page. The developers of MyMonero did not want to risk MITM attacks leading to more theft of Monero funds. At some point in the future, time permitting a better Tor hosting infrastructure may allow Tor to be re-enabled. Right now there are higher priorities. Security concerns ...


7

Monero can be built using the DBUILD_SHARED_LIBS flag that triggers building the optional shared libraries. apt-get install git cmake build-essential libssl-dev pkg-config libboost-all-dev git clone https://github.com/monero-project/monero.git cd monero git checkout tags/v0.11.0.0 -b release-v0.11.0.0 cmake -DBUILD_SHARED_LIBS=1 . make


6

A certain account will always scan all blocks to look if any transactions belong to it, i.e., if P' = P* (note that P is a stealth address). As you may have already noticed, this will be quite resource intensive. Therefore, services like MyMonero usually use high end servers to do this. In addition, they charge a fee (such as the import fee in case of ...


5

The getbklocktemplate RPC returns a blockhashing_blob and a blocktemplate_blob. You can either try to find a nonce (4 bytes) by mining using the blockhashing_blob, or you can try to find two nonces (4 bytes in the block header, reserved_size bytes in the extra field of the mining reward transaction) using the blocktemplate_blob and computing the transaction ...


5

Run a local daemon, and then use the daemon RPC API to query it for blocks: https://getmonero.org/knowledge-base/developer-guides/daemon-rpc


4

The difference between JSON RPCs and binary RPCs is the format of the data in the HTTP POST request and in the server's answer. JSON RPCs use strings representing JSON objects. Binary RPCs use a "portable binary storage" serialization (it starts with the header 011101010101020101 and the data is organized in a kind of tree that can contain sections, ...


4

The extra reserved bytes are taken into consideration to compute the block hash. There are 4 bytes reserved for a nonce in the block header (the nonce that appears in the hashing blob). In addition, you can reserve extra bytes (reserve_size) for a second nonce in the extra field of the block reward transaction. It allows searching for a nonce giving a ...


3

Without commenting on the idea... MyMonero is a web wallet which makes it easier for someone to have Monero. It is not a payment processor, which seems to be what you're after. So MyMonero isn't suitable. Anything touching fiat money tends to be hard to get to due to regulations: most countries demand thorough spying on your customers, so many companies ...


3

You'd need to write a layer in C++ which would export C linkage functions (ie, extern "C" { ... }) while using C++ objects in their implementation. They'd essentially do this kind of thing: Original: class A { A(); void work(); }; C layer: extern "C" { A *A_create() { return new A(); } void A_destroy(A *a) { delete a; } void A_work(A *a) { a-&...


3

That's because you're using the wrong ticker. Try XMR. https://min-api.cryptocompare.com/data/price?fsym=XMR&tsyms=BTC,USD,EUR


2

The txs field of the block_comptete_entry structure is a list of serialized transactions. When you get it from the getblocks.bin or getblocks_by_height.bin RPCs, it will appear as a serialized array of serialized transactions (i.e. an array of data strings). A serialized transaction is made of: version (varint) unlock time (varint) inputs (vector of ...


2

There are several possible reasons for this: your are being consistently lucky and finding more shares that you'd expect you have another computer mining to the same address, which you forgot you're mining to a public address (eg, an exchange), and someone else is also mining to that address the pool's buggy As Steve Pazitka said, the pool can only infer ...


2

No. However, you can get blocks by height, and height maps fairly well to date. There are on average two minutes per block since height 1009827, and one minute per block before that. It's then a simple conversion. To get blocks by height, use the getblockheadersrange, which has start_height and end_height parameters. Example: curl -X POST http://127.0.0....


1

For compiling, the dependencies are all listed in the project's README file. When built as static binaries though (the way the releases are built), there are no runtime dependencies, but if you compiled as dynamic, the libraries listed as dependencies are then required to be installed on the target system. For any Android/iOS wallets, you will need to ...


1

To get the kind of information that API method returns would require scanning the whole blockchain, hence why it is not returning data for an arbitrary address. If you want to scan the blockchain using an arbitrary address and keys, you will need to use the Monero tools to first restore a wallet from keys and then, assuming you want to do this as an RPC ...


1

You'll find some examples over at https://github.com/moneroexamples However, Monero's blockchain does not offer as much information like Bitcoin's blockchain and you will fail to query balances of specific addresses or transaction details unless you have access to the private keys.


1

Displaying "Hash rate" is average value of submitted hashes, miner hash rate is actual value of all hashes.


Only top voted, non community-wiki answers of a minimum length are eligible