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
2 answers
216 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 ...
0 votes
1 answer
353 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 ...
0 votes
1 answer
111 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 ...
0 votes
1 answer
62 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 ...
0 votes
1 answer
71 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!!
1 vote
1 answer
112 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.
0 votes
1 answer
139 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":"...
0 votes
1 answer
45 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?
2 votes
1 answer
141 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
1 answer
50 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 ...
0 votes
1 answer
25 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 ...
0 votes
1 answer
50 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 ...
0 votes
1 answer
49 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 ...
0 votes
1 answer
122 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 ...
4 votes
1 answer
154 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
1 answer
65 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
1 answer
21 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, ...
2 votes
1 answer
33 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 ...
1 vote
2 answers
654 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.
1 vote
2 answers
43 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 ...
1 vote
0 answers
54 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 ...
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 ...
0 votes
0 answers
60 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 ...
2 votes
3 answers
343 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.
1 vote
2 answers
95 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?
3 votes
1 answer
670 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 ...
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?
2 votes
1 answer
126 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 ...
8 votes
3 answers
509 views

what are the steps to connect to a test net?

I have gone through the process of building latest dawn tag and ran the verification tests; what are the next steps to follow to be able to connect to a test net my brand new shiny BP? thank you
2 votes
1 answer
680 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. ...
1 vote
1 answer
65 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 ...
2 votes
2 answers
370 views

how to list the schedule for active BPs?

anyone knows a command to list the current schedule for the active BPs? thank you
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 ...
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:...
1 vote
1 answer
51 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
0 answers
43 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 ...
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 ...
2 votes
0 answers
175 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 ...
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, ...
0 votes
1 answer
57 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!
1 vote
1 answer
110 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 ...
2 votes
2 answers
340 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 ...
2 votes
1 answer
68 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 ...
2 votes
1 answer
463 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
1 answer
146 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?
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 ...
9 votes
3 answers
3k views

What are the minimum hardware specifications required to run an EOS blockchain?

What are the minimum hardware requirements to run an EOS blockchain in terms of CPU power, RAM, etc?
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.
8 votes
3 answers
451 views

How can you earn from EOSIO having a spare computer?

Given a person got a spare computer or few with some RAM (e.g. 16GB), how can you make gains (e.g. tokens) from just running EOSIO decentralized operating system with some minimal effort? What is the ...
5 votes
3 answers
201 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?