Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [block-producer]

Questions about the block producing (BP) nodes who validate and commit transactions to the blockchain by building new blocks. Questions may relate to block-producing plugins, block producing algorithm, BP performance, setting up BP nodes, hardware specs, BP voting protocol, BP registering, and others.

2
votes
1answer
19 views

Penalty for not producing block for more than 24 hours

I'm new to EOS, and was reading the whitepaper How can developers prevent abusive or spammy transactions on dApps if it's free for users to use? And I found that if a block producer does not ...
0
votes
1answer
35 views

How to create a side chain in EOS

I heard that it is possible to make independent side chains in EOS. How can I create a side chain? Is there any documentation for that?
0
votes
1answer
29 views

validate the identity of the chain

as a non-block producer, how do I know I'm uploading a transaction to the true eos blockchain and not an impersonator? What methods exist to verify that? Example: websites use certificates.
3
votes
2answers
38 views

Setting a key to NULL

Is it possible to change they key for a permission to an EOS public key equivalent of NULL? Such that you could in essence stop that permission from being used in the future? If so, what would be the ...
3
votes
1answer
44 views

Order transactions get mined in

In Ethereum, for each account, transactions are mined in FIFO order. Each transaction has a transaction ID associated with it called a nonce and miners can only mine transactions with lower nonces ...
1
vote
1answer
51 views

How I can understand round-robin in DPOS?

DPoS is a system in which a fixed number of elected entities (called block producers or witnesses) are selected to create blocks in a round-robin order. If we have a BP 18th suddenly down, which ...
0
votes
1answer
43 views

How is the the crash of a BP handled?

I am wondering if a BP crashes, how do the remaining 20 BPs know this? If they do not know, all block not irreversible so we can be hack? Please give me some details for this. Thanks!
0
votes
1answer
34 views

Back up EOS ecosystem

I read some comment on reddit and this page, some people talked, EOS uses 21 BPs as active, and all of rest are standby. So I think EOS will use a server as a gateway to handle this like HAProxy, ...
1
vote
0answers
53 views

When receive a transaction, how to EOS push it into block chain?

I am researching how to transaction work in Block producer(BP). I knew when BP received a transaction from user, maybe it start from push_transaction function then to apply_context::exec and ...
2
votes
1answer
80 views

how to solve Error Details: Cannot charge RAM to other accounts during notify on testnet

I need help for an issue developing an EOS dapp. I want to call a contract function when someone transfer EOS to my contract. For this i used the apply method to call the function upon any transfer ...
1
vote
0answers
26 views

Multiple action_traces, which one is the “good” one?

Sorry if I'm asking a lot of questions but you're really helpful and I'm getting a better understanding of the platform every day thanks to you ;) I'm having a hard time figuring out why some ...
0
votes
0answers
29 views

What stops someone from DDOSing the 21 block producers?

From my understanding the top 21 block producers have very beefy systems and it would be very hard to ddos them. Is this true? What protections do they have from a ddos happening?
1
vote
2answers
33 views

How does EOS and dPOS stop a rogue node corrupting data?

If a block producer is working due to getting a voting status, what happens if they betray the others and add fraudulent data. How is that stopped under dPOS and also what happens if I have a private ...
1
vote
2answers
48 views

How much does the top 21 producers make per a day?

Does the top 21 EOS producers make a different amount per day or a set amount?
1
vote
0answers
9 views

How much EOS worth of votes does one need to be a block producer stand by?

To be a stand by block producer, you need votes. How many votes does one need as of today and out of those votes how much EOS is required?
4
votes
1answer
75 views

Which BP's offer snapshots for v1.4? --mongodb-wipe?

Which BP's or websites offer snapshots for v1.4 ? Is --mongodb-wipe still required for replaying?
0
votes
0answers
15 views

What is required to be a block producer? How much eos does one need to have?

What are some of the requirements to be an EOS block producer? Assuming you can just vote yourself in. How much eos does one need to have? What software does a block producer need to run? What are ...
0
votes
0answers
13 views

What is the reason for most of the block producers to be located in the Asia area?

Was there a reason why most block producers reside in Asia? Did EOS market more towards the East vs the West? What impact does having a larger portion of the block producers being in one region?
2
votes
1answer
127 views

How are EOS block producers rewarded?

Coming from bitcoin and ethereum. Miners have a chance of winning the block reward at the end of the block time. But since EOS is .5 seconds, what is the block reward per second? And since there are ...
0
votes
1answer
66 views

Who is the NYC block producer? How much eos do they control? [closed]

Who controls the NYC block producer? And how much eos do they control? And how were they nominated in the first place?
1
vote
0answers
30 views

Config paramter default_max_block_cpu_usage and unit tests

We have problem with built-in unit-tests when we increase min_activated_stake (producer_pay.cpp): const int64_t min_activated_stake = 300'000'000'0000; And unit tests agrio_system_tests/...
1
vote
0answers
22 views

Multi Block Production

I want to create 4 Block Producers. I am following this tutorial and giving the same genesis for every node. I am only able to run two block producers. Is there any way to solve this?
3
votes
1answer
436 views

What is the system requirements of being a block producer?

How powerful are the systems of being a block producer? I'm assuming it must be very powerful systems since they make alot of EOS tokens everyday.
1
vote
1answer
13 views

Are all the 21 block producers public? And if so who are they?

Do we know the identities of all of the 21 block producers? If not, then how were they voted into place?
1
vote
1answer
24 views

Are all of the EOS tokens already mined since its a POS system?

There are 1 billion EOS tokens, is everything mined since its a POS system? If not, how much is already mined? And where are block producers getting their coins from?
1
vote
2answers
42 views

How can EOS prevent collusion of block producers?

How can EOS prevent colluding to make it a more decentralized system?
2
votes
1answer
58 views

Verify CPU usage calculated by BP

As far as I know, the value of CPU usage of the same tx can be different on every BP. Is it possible for BP to overcharge CPU usage of my transaction? If so, how do I (or other BPs) check if CPU ...
4
votes
3answers
56 views

What would happen when a block producer fails to produce its blocks when it's his turn?

How would the next scheduled BP handle this mess?
0
votes
0answers
40 views

How blockproducers validate transaction?

How blockproducers authenticate or validate transaction ? Which algorithm used to do that ?(other than dpos) i know that there is synchronization for transaction(for blockproducer's side) but what ...
2
votes
1answer
73 views

Changing Producer Count on Private Blockchain

In a private EOS blockchain environment (think company/industry specific), is there a way to change the number of block producers in the network to be more than the 21 used in the public blockchain? ...
1
vote
1answer
19 views

Does Block Producer`s votes percentage affect their block reward or block generation frequency?

I am curious if TOP 1 Block Producer: will be generating blocks more frequent than the others? will be gaining more rewards when creating a block than the others?
1
vote
0answers
51 views

eosio/eos-dev docker is not producing blocks

Hi sorry if my question seems basic. I'm running eosio/eos-dev docker and when I run the command docker logs --tail 10 nodeos I don't see any block producing. This is the log I'm seeing: 2018-09-...
1
vote
1answer
226 views

Where can I download a copy of Mainnet Blocks?

I want to download the blockchain to speed up the syncing process, I know some BPs were providing this service but I can´t find the url.
2
votes
1answer
86 views

What does the “is_active” mean in the block producer list?

When I run cleos system listproducers -j I got detailed block producer info in json format, and there's a field called "is_active", which I'm not quite sure what it means? Does it mean the node ...
3
votes
1answer
148 views

Why are there only 21 validation nodes and not more?

I mean, why not a hundred validation nodes, for example? Anyway, why every node couldn't be a validation node? Does it punish the performance?
4
votes
2answers
89 views

How does EOS recognise an infinite loop without startgas just as in Ethereum

I just wanted to know how does EOS know when a transaction is having an infinite loop like in Ethereum where there is a way that execution stops for a smart contract where it runs out of gas.?
1
vote
1answer
40 views

How to get block producers votes on some past date?

Can't figure out... How to get block producers votes on some past date? From cleos preferably :) By default it returns latest data, while i need it for let's say - yesterday or a week ago. Or can i ...
1
vote
1answer
92 views

Why wouldn't it be good to store lots of data in eos logs instead of smart contract?

'm curious where to save big data. I don't want to save it in my private db and not in ipfs. I want it to be visible on blockchain. So It's visible on blockchain etherscan If I'd go to store data in ...
4
votes
1answer
386 views

How cpu, ram works for eos and are transactions free?

I'm a little bit fuzzy about what's going on for eos. All say transactions are free, but what you do is you make a stake. My questions are: 1) What is a stake? 2) After making a stake, what cpu and ...
4
votes
2answers
91 views

EOS smart contracts and big data

Imagine situation when I need to save a big data In smart contract (for example 1000 000 000 row of information - or just 1 TB). In case of ETH it's almost impossible because gas price goes to hell. ...
3
votes
1answer
95 views

How to become an EOS Block Producer Candidate?

I've seen some conflicting info regarding on how one can become a Block Producer Candidate so that people can vote for me in the block producer votings. Some suggest that anyone can vote anyone they ...
2
votes
1answer
84 views

What is the practical process by which BPs change the RAM available on the mainnet?

What is the process that BPs follow to update the RAM size at regular intervals? From what I can tell, the update is made in the eosio_global_state singleton to update the max_ram_size parameter in ...
3
votes
2answers
194 views

What is a fork database?

There is a mention of a fork database in the docs for the bnet_plugin. Could you please tell me what the fork database is and how is it related to the state of the nodeos node?
3
votes
1answer
77 views

I can only find 10 block producers with valid SSL. Is that correct?

I want users to have option to select block producers from a list in my DAPP. But I can only find 10 block producers that has SSLendpoint. I first get block producers from EOS https://api.eosuk.io:...
2
votes
1answer
117 views

How to get BP votes in EOS using cleos?

cleos system listproducers -l 21 -j { "rows": [{ "owner": "bitfinexeos1", "total_votes": "322468184386323200.00000000000000000", "producer_key": "...
1
vote
1answer
70 views

Installation issue in EOS

I have cloned the EOS repository and trying to start the script using the following command. `sh ./eosio_build.sh` But it raises the following issue? ./eosio_build.sh: 33: ./eosio_build.sh: ...
1
vote
1answer
83 views

eos.io - Account freeze protocol

Is there a possiblity to unfreeze a frozen account in the EOS protocol (or is it frozen forever once frozen) and if so how many BP need to vote unfreeze to unfreeze an account?
2
votes
3answers
125 views

Tool for tracking BPs performance

Is there any tool tracking BPs performance? Like outages, transactions per block, etc... If it dose not exist yet - i will make it. And would love to hear what metrics you want to see.
3
votes
1answer
70 views

How does BP upgrade new EOSIO version while producing?

I'm wondering when BPs need to upgrade to a new version of EOSIO, what is the process? When they're actively producing and upgrading to new version takes time.
2
votes
1answer
98 views

What Block Producer resources are available?

Running a Block Producer is a complex job. BP candidates would find useful tools, tips, documentation, security tips, setup examples, cost calculators. What of these and other BP resources are ...