Stack Exchange Network

Stack Exchange network consists of 174 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
Join us in building a kind, collaborative learning community via our updated Code of Conduct.

Use this tag for Questions related to IOTA full-node:

3
votes
3answers
95 views

Economic Clustering and need for (Dezentralized) Coordinators?

In CfB's recent blog post on Economic Clustering and IOTA, he looks at a possible future of IOTA and envisions two different types of IOTA clusters: Cluster 0: A a set of Full Nodes that are ...
0
votes
1answer
28 views

Purging lazy neighbors - When does this happen and how?

In the Tangle whitepaper v0.6, a process is mentioned whereby 'lazy nodes' are purged. What motivates the nodes to propagate transactions? Let us also comment on the following question (cf. [4]): ...
5
votes
2answers
92 views

What is the blowball problem and what causes it?

According to IOTA Engineering: IRI 1.5.3 addresses the blowball problem seen on Mainnet. What exactly is the blowball problem and what causes it?
1
vote
1answer
62 views

In v1.5.2, are transactions based on the call to `getTransactionsToApprove` included in subsequent calls to `getTransactionsToApprove`?

In the new IRI version 1.5.2, a call to getTransactionsToApprove provides a set of transactions that can be used as the trunk and branch of a new transaction. Given that some of the returned tips ...
2
votes
1answer
48 views

Why is the requested hash size 46 bytes when the transaction hash size is 243 bytes?

In the IRI, the byte size of a request hash is defined as having 46 bytes: // Configuration.java public static final String REQ_HASH_SIZE = "46"; However, in Hash.java the hash size of a regular ...
3
votes
1answer
83 views

Pertaining to the required sequence, how can the requested transaction hash be the same as the received transaction hash?

In the IRI Node class, this code segment checks to see if the requested transaction hash is the same as the received transaction hash: https://github.com/iotaledger/iri/blob/dev/src/main/java/com/...
0
votes
0answers
15 views

What is the mean and standard deviation for the reception of Milestone packets?

Suppose that someone has manually tethered with exactly 7 other neighbors with up-to-date systems and a 24/7 online presence. The user wants to determine with accuracy whether the neighbors are ...
0
votes
0answers
18 views

What is the average first generation gossip latency for a packet broadcast within the network?

Suppose that node A is neighbored with node B and that node B is neighbored with node C. First generation gossip latency is defined as the time it takes for a packet to be sent to any neighbor and ...
0
votes
1answer
29 views

How to determine typical node sync lag for a particular node?

A service on the network requires to know how many milliseconds out of sync with the rest of the network they are at any given point in time. Assume that they are free to talk with the api of any ...
1
vote
1answer
80 views

Is it possible for a spammer to use higher MWM weighted transactions to prevent the efficient diffusion of Milestone transactions?

In the IRI software, the Node class controls broadcast, replies, etc., and uses weighted queues to control the priority (order) of those operations. See: https://github.com/iotaledger/iri/blob/dev/...
-1
votes
0answers
74 views

Determining the latest milestone with statistical certainty (to a confidence level and error range)

Someone wants to know what the most recent milestone is with statistical certainty. For this question, it is not important why they need to know it. For whatever reason, they want to determine the ...
4
votes
1answer
114 views

Side-tangle and its solution

I still do not understand the whole side-tangle problem after reading the article by Dom. So this side-tangle starts by referencing some milestone and then grows further by adding txs which are only ...
0
votes
0answers
38 views

In determining valid transactions, has a logarithmic scaling issue developed with regards to the ability for the network to grow to projected sizes?

In the new WalkValidator, the following criteria are set out for a valid transaction: https://github.com/iotaledger/iri/blob/61471338de5209f646f68bd658e6189925362064/src/main/java/com/iota/iri/...
3
votes
1answer
71 views

What IRI API commands should only be executed on a node that is synced to the latest milestone?

I want to load balance commands to my nodes. But not all nodes are equally fast. Some commands do not need a node that is completely up to date to finish successfully, like attachToTangle. Therefore I ...
3
votes
1answer
61 views

In IRI version 1.5.2, is the prevention of lazy tip selection a further entrenchment of the Coordinator?

For background, please read: https://blog.iota.org/coming-soon-iri-1-5-2-52114ca67a70 Under the hood, while doing validation, IRI will now remember the most recent milestone referenced by each ...
3
votes
1answer
39 views

Why is anyone with API access allowed to cancel the 'attachToTangle' operation of another user?

In the IRI, there is no filter that prevents anyone from cancelling another users 'attachToTangle' operation when the POW is in progress. See API.java, case "interruptAttachingToTangle" Why is that?
0
votes
0answers
38 views

How is the Iota software updated on nodes?

Iota is intended to be deployed on IoT devices which have low resources: low CPU power, low storage, low bandwidth, and low energy. How is it intended that the software is updated on nodes, given ...
2
votes
1answer
51 views

What is the exact stitching process that is being done on the tangle and side-tangle and who is doing it?

As a matter of transparency and of user and community education, I think it is important to properly catalog and make public the side-tangle-to-tangle stitching process that has been conducted by ...
0
votes
0answers
94 views

What causes the entire Tangle to be only the Side-Tangle? [on hold]

For several hours right now (more than 10 hours), the entire tangle has been replaced by only the side-tangle. Furthermore, there are currently no value carrying transactions on the tangle at all ...
1
vote
0answers
111 views

What causes stitching of the side tangle to break IRI nodes API? [duplicate]

This last week it was observed that the network was virtually unusable during the process of stitching the side tangle to the tangle. This was noted by several security professionals and researchers ...
3
votes
0answers
29 views

Invalid Transactions - Do those make a node bad?

I'm working on a application to track your neighbors. I want an indicator if there are any foul nodes. What's the deal with invalid transactions? They are an indicator that a node is bad, but how ...
4
votes
1answer
75 views

When is a transaction valid?

Which parts of a transaction need to have what value in order for it to be stored and broadcast by the IRI? I know that there are some bundle level conditions like valid signature sum of all values ...
2
votes
1answer
56 views

Do nodes reject a spam of zero-value transactions from a single node if it's getting too much?

What is considered "too much"? How could one circumvent this?
1
vote
1answer
38 views

How do I generate an IOTA address from a given seed in Javascript without making an HTTP(s) requst?

In all of the ways to getNewAddress() we have to call an iri node (reference). But using the seed it is a deterministic algorith, why do I have to use and http request to do that? How do I generate ...
4
votes
1answer
415 views

What prevents someone from using a Precomputed POW Spam Attack against the network?

What prevents someone from using a Precomputed POW Spam Attack against the network? I am going to outline what I coined the Precomputed POW Spam Attack, an evil attack that can be carried out against ...
4
votes
1answer
33 views

What does a node do if the two selected tips it has to validate are inconsistent?

Every article or blog post that I found only goes to the point where a node has selected two tips via the MCMC walk and checked them for consistency (and then states that if they are inconsistent the ...
3
votes
0answers
61 views

IRI gets stuck after a while

I run a node I setup after the manual of http://iota.partners/ I recently completely wiped it and installed the newest lubuntu 18.04 on it, but I had the same problems before. Yesterday I set ...
4
votes
2answers
171 views

Remove the necessity of Milestones

In the Original white paper of the IOTA there is no mention of the Milestone. In reality however, the IRI code is so tangled (pun intended) with the use of Milestones, that I was not able to run an ...
3
votes
2answers
86 views

How can I interpret these node statistics?

How can I interpret the given stats please? It is clear that the first node is syncing OK. The second is down—I can see this also in logs. But what about the other two? They're only sending but not ...
17
votes
2answers
2k views

Why were 4-byte integers chosen as the best way of storing individual trits within IOTA software?

update: Since this was posted, on Jun 11, an issue was opened by one of the IOTA Foundation developers to look into how to make the storage of trits use less memory. Although moving to a byte[] is not ...
2
votes
1answer
60 views

How do I send a transaction using only POST requests?

On small boards like arduino micro, NodeMCU(esp8266), or teensy, I cannot run an iota node or wallet. I can only transmit POST requests to a iri server. Given a seed, and a message, how do I attach ...
1
vote
1answer
134 views

How to check if my neighbors are synced

Is there a way to check if my neighbors are synced? I had a synced node (using the DB and 2 swarmnodes) and then added some neighbors (7). Since then, it seems that my node stopped being synced and ...
2
votes
1answer
104 views

What is Zero Message Queue? (ZMQ or ØMQ)

I read about real-time message stream (ZMQ) on iota docs: https://docs.iota.org/introduction/testnet/endpoints#realtime-message-stream---%C3%B8mq Anyone able to explain in a few words what it does ...
1
vote
0answers
56 views

Is it important to remove swarm nodes?

I use the iri in combination with field and nelson. I came into a synced status and then dropped the swarm nodes. Since then, the node often changes from "synced" to "unsynced" and back irregularly. ...
1
vote
2answers
32 views

What does the number behind “synced?” mean?

If you go to https://field.carriota.com/ and check for the node "codepleb", you notice that the node is not synced, but there is some kind of number at the end (even if it might be synced at this ...
2
votes
3answers
237 views

How many transaction per second are registered by a full node?

I'm reading different answers about the txs/sec on the tangle and I think I'm missing something. Someone says that right now there are 1000 txs/sec, someone else says 1-2 txs/sec. What's the ...
3
votes
0answers
58 views

How to setup Full Node with IXI MAM?

I have mounted some Full Nodes and wrote a post in Hello IOTA Forum with a tutorial to do this from scratch. Now I am looking for info to setup a Full Node with MAM support. I have been searching and ...
5
votes
1answer
97 views

How much memory is needed on a full-node?

A full-node contains all transactions from the last snapshot but I'm wondering how can it contain everything (that's a lot of data). Does a full-node store every transaction completely? (the whole ...
5
votes
1answer
63 views

IoTA full node setup done but all transactions pending

I have followed http://iota.partners/ to setup a full node on my AWS. I am pretty sure that my security policy has opened the port for IoTA. The neighbor status: and then when my program status ...
3
votes
1answer
78 views

Risk of “attachToTangle” enabled on remote iri?

If I have attachToTangle enabled in my iri.ini config file, then can people send transactions to my server and my server will do proof of work for them? This seems like I could be taken advantage of. ...
2
votes
1answer
51 views

IXI module: Error debugging

I want to create a IXI module and there is something wrong " ERROR com.iota.iri.IXI - Script error". How can I tell IRI to just log the exact error of my IXI script? I just want to know which line ...
1
vote
2answers
104 views

No way to have an IRI 1.4.2.2 fullnode synchronized

For a long time I had a well synchronized 1.4.2.1 IRI fullnode running properly with neighbors managed by CarrIOTA Nelson. Then I updated IRI to 1.4.2.2 version and I never succeded in having a ...
4
votes
1answer
66 views

What is the purpose of including extra CRC32 packet data in the TCP/IP communications flow?

The TCP communications in the IRI sends and receives packets with 16 additional CRC32 bytes after the transaction data. Internet TCP/IP data is already check-summed. Furthermore, malformed data will ...
2
votes
1answer
59 views

How to enable debugging on IRI?

Once the user has installed a full node by downloading and starting an already compiled package (using e.g. these instructions), what steps can be taken to debug it? For example, the IRI GitHub page ...
6
votes
0answers
63 views

What are the effects of each of the 'P_' probability paramaters?

For each of these, what is the effect on the operation of the IRI node: P_SELECT_MILESTONE_CHILD = 0.7 P_REPLY_RANDOM_TIP = 0.66 P_SEND_MILESTONE = 0.02 P_PROPAGATE_REQUEST = 0.01 If these ...
4
votes
2answers
168 views

Why would PoW not be enabled by default in full-node installation instructions?

So I had went through the steps in this "IOTA Full Node Copy-Paste Installation Guide" and got the full node installed and running. I had earlier read in this "Making a Transaction" article here at ...
2
votes
0answers
87 views

Error when starting CarrIOTA Field: invalid value for upstreamProxy: “localhost:NaN”

I have some problem in my configuration of the CarrIOTA Field app, running on Ubuntu 16.04.4 LTS and Node.js v8.9.4. I installed and attempted to launch it using the instructions here at GitHub. The ...
2
votes
1answer
193 views

How can I determine whether my node is successfully connected to CarrIOTA Field?

I installed and started the CarrIOTA Field Node.js app on my full server yesterday. As is explained in the GitHub instructions for the app I configured it to run as an auto-started process using PM2. ...
3
votes
1answer
50 views

Why is tipcount 0 after restart?

I noticed that after a IRI restart the tip-count starts from 0 again. But i was under the impression that those tips have already been persisted locally, so how come that after a restart all those ...
2
votes
1answer
204 views

Any known issues running CarrIOTA Field and CarrIOTA Nelson on the same server?

I have a full node and will probably attempt to install both CarrIOTA Field and CarrIOTA Nelson on it. Being that Nelson manages connections to neighbors and Field manages work from other Field nodes,...