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.

Filter by
Sorted by
Tagged with
0 votes
1 answer
30 views

How are block hashes generated

I was wondering how the future block hashes are generated. Is this fully random or could this be influenced by someone?
Jesse Vlietveld's user avatar
0 votes
1 answer
44 views

How does --contract-whitelist and --actor-whitelist work for nodeos?

Does the --actor-whitelist and --contract-whitelist work in the sense that if the list is set for that block producer that only those actors can perform transaction and only those contracts may be ...
Nat's user avatar
  • 3,425
0 votes
1 answer
21 views

How do you run nodeos as a non-root user?

I'm working on one node which is running on a testnet, and since I'm kinda new to this environment I'm wondering how can I drop privilege level to a non-root user for running a node on a server? Can I ...
mirsad's user avatar
  • 51
0 votes
2 answers
187 views

Connection refused from p2p-peer address for NODES-Producing Block

I am trying to setup EOSIO production node on Ubuntu. My specs are following: NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" with 62GB RAM and 500GB storage. I have installed ...
atifmehmood's user avatar
0 votes
1 answer
42 views

What are recommended best practices for block producer key management?

I am not aware of BP key management best practices if there are any would be helpful. I see these 2 questions: Is It safe to Store User keys on local db server? Best practice for storing private key ...
Nat's user avatar
  • 3,425
0 votes
1 answer
41 views

How to convert block producers long string vote information into Scaled votes?

In my blockchain, there are 4 accounts registered as block producers. accountnum1 vote for each of them. cleos system listproducers returns Producer Producer key Url ...
Varsh's user avatar
  • 307
0 votes
1 answer
112 views

Is the genesis.json initial_key is used to sign transactions in multi-node blockchain?

In my private multi-node blockchain. There are 4 nodes. One genesis (only receives blocks) and Others (Produce and receive blocks). All nodes share the same genesis.json file. Inside genesis.json I ...
Varsh's user avatar
  • 307
1 vote
1 answer
19 views

What factors are also important for block producer to be elected despite votes?

I'm seeing block producers that are trying to obtain votes as much as they can. I see China in the list more as block producer which made me ask maybe there are other factors helping for election, ...
Mehdi Raash's user avatar
2 votes
1 answer
25 views

When will "pending schedule" become the "active schedule" for producers?

Once the block that contains the proposal becomes irreversible, the schedule is promoted to "pending" automatically. Once the block that promotes the schedule is irreversible, the schedule ...
Phillip Hamnett - EOS42's user avatar
0 votes
1 answer
56 views

How to reduce block production speed in private Network Setup

I setup an eos private network which is creating block at speed of 500ms per block is it possible to reduce it to 2sec per block or more The problem is most of the blocks gets produced with 0 txs in ...
hassan ahmed's user avatar
1 vote
2 answers
39 views

It's possible to make a "Selfish Mining Atack" on EOS Blockchain?

" Selfish mining attacks occur when an individual in a mining pool attempts to withhold a successfully validated block from being broadcast to the rest of the mining pool network. After the selfish ...
mengeroshi's user avatar
1 vote
0 answers
53 views

What is the optimal hardware setup for a server designed to produce blocks with EOSIO?

When setting up a block producer server, what is the optimal hardware in order to produce blocks, where the criteria is: CPU speed must be as fast as possible at producing blocks Number of cores is ...
Phillip Hamnett - EOS42's user avatar
0 votes
1 answer
343 views

How to sign this EOS transaction provided with below code and response?

This below code is working fine in testnet. I want to do transaction, signing and broadcasting individually. I generated the raw transaction, but I don't understand how to sign it. I have provided the ...
Deepak Garg's user avatar
0 votes
1 answer
27 views

How min_activated_stake and total_activated_stake is calculated?

I have a query, in the producer_pay contract, i don't understand how min_activated_stake is calculated here. Also how total_activated_stake is calculated, I've seen that default it's value is defined ...
Neel's user avatar
  • 3
0 votes
1 answer
97 views

Not able to claim rewards

I am running my private chain with 3 BPs, I have created 1000000.0000 tokens, I have issued 100000.0000 tokens, and run the further steps for setting up the chain, I voted all the BPs with 10-15 ...
parth Kaloliya pk's user avatar
0 votes
0 answers
59 views

Unvote a producer

I am working on eosio.system contract, I run my own local chain, in which I elect 5 block-producers and they start to produce block. Now let suppose I want to kick-out any block-producer from my ...
Sham Gir's user avatar
  • 128
0 votes
1 answer
67 views

Where in the code are eosio.prods permission set

where can I find the code in which eosio.prods permission are set? I couldn't find it in system_contract or producer_plugin. thx for any help!!
sinbad's user avatar
  • 99
3 votes
1 answer
635 views

How does a typical ECDSA signature verify work in EOS and ETH/BTC

I have been studing ECDSA signature/verify for a while. By my understanding: the standard ECDSA signature/verify process are like something as below: A sender combines message and its ECC public key ...
LeonMSH's user avatar
  • 35
0 votes
1 answer
31 views

How could I can select a good block producer

Currently, when I develop my dApp, I select a BP to push my transaction to blockchain. But I am wondering, what's happen when thats BP to become a standby BP?
blockehainer's user avatar
1 vote
1 answer
59 views

What are the permissions on the eosio.prods accounts used for

eosio.prods has the following permissions (see https://eosauthority.com/account/eosio.prods#keys): 15/21 active (controls the eosio account) 11/21 prod.major 8/21 prod.minor these are updated at ...
theblockstalk's user avatar
1 vote
2 answers
92 views

Is it possible to access the blacklist for a block producer?

The blacklist allows a block producer to ignore transactions coming from specific accounts. Is it possible to see which BPs blacklist which accounts?
Phillip Hamnett - EOS42's user avatar
1 vote
0 answers
60 views

What is the inflation schedule for EOS private blockchain?

I have followed the bios boot sequence https://developers.eos.io/eosio-nodeos/docs/bios-boot-sequence to create private EOS blockchain. Now everything has been done but there are some point I want to ...
Neetesh Gangwar's user avatar
0 votes
1 answer
37 views

Are the block producers shuffled between rounds in new hybrid DPoS + BFT

Are the block producers shuffled between rounds in the new hybrid DPoS + BFT? Say there are 4 block producers. Assume blocks are produced in the following order: t = 1: A t = 2: B t = 3: C t = 4:...
Shravan's user avatar
  • 103
2 votes
1 answer
118 views

How two EOS nodes on two diffrent instances of aws can communicate with each other through an EOS private chain?

I have setup node on each of two aws instance i.e two nodes on diffrent aws instance , thus created a private blockchain on both of the instances . Now how can i make them communicate with each other ...
Ridham CPP's user avatar
1 vote
0 answers
42 views

How many requirement to make EOS testnet

I have made my local EOS testnet. Almost I followed the Bios Boot Sequence Pages. So I made a "eosio" account and created two block producers that were registered in chain. So three were created. But ...
T Eom's user avatar
  • 88
0 votes
1 answer
135 views

producer change error

I've constructed a 4 nodeos testnet. Initially, the first nodeos is the producer. Then, I created setbp.json like the following. { "schedule": [ {"producer_name":"eosio","block_signing_key":"...
Sanghwan Lee's user avatar
1 vote
0 answers
107 views

Do block producers know each others IP addresses?

1) If everyone knew the IP addresses of BPs, then clearly this would put them at risk of attack. But do BPs themselves know each others IP addresses? In order to speed up relay of blocks to each other ...
aeosio's user avatar
  • 11
2 votes
0 answers
170 views

EOS mainnet replay speed too slow after about 20M blocks

while replay the node sync speed was fast in start but after about syncing 20M blocks the speed is very very slow. mongoDb and history plugins are enabled. nodeos is not utilizing above 1500 iops ...
hgk's user avatar
  • 21
2 votes
1 answer
669 views

What does it mean that block is irreversible

I mean there are block producers and there are currently just 21 TRUSTED ones. Why do we need to wait for 15/21 to fully "confirm" transaction? Because that means sometimes almost 3-4 minutes. ...
0x49D1's user avatar
  • 141
2 votes
1 answer
67 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 ...
Alex Liu's user avatar
1 vote
1 answer
145 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?
Muhzin's user avatar
  • 510
1 vote
1 answer
97 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.
mar233's user avatar
  • 21
2 votes
2 answers
337 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 ...
Phillip Hamnett - EOS42's user avatar
3 votes
1 answer
128 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 ...
user9714804's user avatar
2 votes
1 answer
137 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 ...
user avatar
0 votes
1 answer
55 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!
user avatar
0 votes
1 answer
59 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, ...
user avatar
2 votes
1 answer
453 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 ...
R B's user avatar
  • 31
1 vote
0 answers
43 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 ...
Linda's user avatar
  • 185
1 vote
1 answer
48 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?
Patoshi パトシ's user avatar
1 vote
2 answers
44 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 ...
Trevor Lee Oakley's user avatar
1 vote
2 answers
60 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?
Patoshi パトシ's user avatar
1 vote
0 answers
14 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?
Patoshi パトシ's user avatar
4 votes
1 answer
94 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?
Marcel's user avatar
  • 383
3 votes
1 answer
740 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 ...
Patoshi パトシ's user avatar
0 votes
1 answer
78 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?
Patoshi パトシ's user avatar
1 vote
0 answers
43 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/...
Teresa's user avatar
  • 125
1 vote
0 answers
27 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?
yash vadhvani's user avatar
3 votes
1 answer
2k 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.
Patoshi パトシ's user avatar
1 vote
1 answer
25 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?
Patoshi パトシ's user avatar