Questions tagged [iri-node]

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

24
votes
1answer
405 views

Estimation of network traffic for a Full Node

Background Full nodes allow to get an complete view on the state of the Tangle (after a snapshot) in order to verify transactions, and to append new transactions to the Tangle. Therefore, full nodes ...
18
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 ...
15
votes
1answer
191 views

What is the distinction between a full node and a full public node?

Further, are there a different set of system requirements between the two, and if so, what is it?
12
votes
2answers
399 views

Full node influence on scalability

Since transactions are propagated in the network using full nodes—can it be said that the number of full nodes influences the maximum Tangle scalability? To paraphrase, even if transaction validation ...
12
votes
1answer
254 views

How can I start developing IXI Modules?

Looking at MAM.ixi or Snapshot.ixi, I noticed that IXI Modules are written in Javascript but they are calling Java methods and using Java Classes by assignments like: var Transaction = iri....
11
votes
3answers
737 views

What are the minimal system requirements to run a full IRI node?

What is the minimal system that would be suitable for this task? What kind of system and OS would you recommend for this?
11
votes
1answer
172 views

How do I set up a permanode?

How do I set up a permanode and what size of storage would be needed? What are the recommended hardware requirements?
11
votes
2answers
514 views

is there a documentation of the ini-file?

Is there any documentation of the iota.ini-file. What flags could I set and what does the flags mean? At the moment, I know only the flags, that are set on the iota.partners installation. But in ...
11
votes
1answer
587 views

Nodes Not Syncing

Last night one of my nodes feel behind sync. Someone suggested I set the heap size explicitly when running the iri with -Xmx6500m. java -Xmx6500m -jar iri-1.4.1.4.jar -c iri.ini I did that and both ...
10
votes
1answer
258 views

What does an “Hello world!” IXI module look like?

I have an idea for an IXI module that I'd like to try out, but I don't understand how I'm supposed to implement it. I'd like to start with an example; what would an "Hello world!" version of an IXI ...
9
votes
2answers
101 views

Access API from another host

I run my IOTA node inside a VPC, behind a firewall; I would like to be able to access the API from another host then localhost, but that is where IRI has bound: $ cat bin/iota.ini | grep PORT PORT = ...
9
votes
2answers
1k views

Full node vs permanode

I would like to clarify the distinction between the pragmatics and incentive of running a full node vs a permanode. Could you comment if my statements correct,and if necessary correct mine to ...
9
votes
1answer
132 views

Does the full node software come with DDoS protection?

I am interested in running my own node, but does the software offer DDoS protection in any way? Should I do this at the network layer? What best practices are common here?
9
votes
1answer
93 views

DB snapshots for the masses - are there any risks?

I have created a tutorial and a slack channel #fullnodes-ger for the installation of a full node (currently only german) and do a DB snapshot of me for many people who follow this tutorial, so that ...
9
votes
2answers
181 views

Does “transactionsToRequest==0” mean a node is fully synced with its immediate peers?

I've read through the docs and other posts here. However, I'm not 100% clear as to what transactionsToRequest returned by getNodeInfo() means. Does "transactionsToRequest==0" mean, my node is fully ...
9
votes
1answer
528 views

How do I set up a private IOTA network?

I want to learn more about IOTA and how it works on a practical level. In the Ethereum world I can do that by setting up a private network and making all the mistakes I need to make in safety. Is it ...
9
votes
1answer
89 views

What exactly happens on reattach?

IOTA client will redo the POW for 2 transactions. But what exactly is happening at the full node? How will it keep track of all the reattachments? What will happen if I reattach on multiple full ...
9
votes
1answer
139 views

Is it possible to run IOTA over Tor?

As a comparison, it's not currently possible to run an Ethereum node on the Tor network, because Ethereum runs its peer discovery protocol over UDP, and Tor is TCP-only. Does the same hold true for ...
9
votes
3answers
203 views

Is there any point to running a full node that creates no new transactions?

We are hearing a lot, that slow confirmation times are a symptom of there not being enough full nodes and we are encouraged to set up a full node for ourselves. I have done this and I have targeted ...
8
votes
1answer
127 views

Full Node Set-Up Issue: UnsatisfiedLinkError

I'm trying to set up a full-node but I keep getting this error message: 11/28 [main] INFO com.iota.iri.IRI - Welcome to IRI 1.4.1.2 Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\...
8
votes
1answer
121 views

Is it safe to expose the API to the public? [duplicate]

I just got a full node up and running, following the guide on here http://iota.partners/. I have a firewall on, so all ports are blocked except for UDP 14600 and TCP 15600. In my iota.ini file I have ...
8
votes
1answer
269 views

IRI: What are the differences between and purposes of --rescan and --revalidate?

When we run full nodes (IRI) there are some occasions where we should run java with the flags --revalidate and/or --rescan. In which cases should we add those flags and what exactly are the ...
8
votes
2answers
159 views

Why does headless IRI fullnode without PoW keep CPU at 100%?

I am running 24/7 headless IRI fullnode on an i3 workstation with 32Gb RAM. My fullnode is almost always sinchronized with the tangle. I run the node with the option: --remote-limit-api "...
8
votes
1answer
364 views

IOTA Light Wallet returns Request Error when sending funds

I am running IOTA Light Wallet 2.5.4 and am connected to my own full node that is in-sync with 4 healthy tangle connections. The minimum weight magnitude (MWM) is set to 14. When attempting to send ...
7
votes
2answers
363 views

What is the difference between Swarm Client vs Core Client vs Light Client?

How does each client work in general? Pros and cons of using each client?
7
votes
1answer
88 views

Why are there no safeguards in place to prevent sending a transaction to a used-up address?

I have offered up one of my addresses to be used for donation purposes; I withdrew funds to a different address, and a now a third party has deposited funds to an address that has already been emptied ...
7
votes
3answers
172 views

Why exactly is it so important that IP addresses are kept secret? [duplicate]

I mean, there's not really a way to keep them secret, as soon as you use DNS. Also, it would be beneficial for network analysis to know the IPs of the nodes.
7
votes
1answer
330 views

What is the benefit of dropping random packets and/or dropping random cached message data?

In the IRI, there is code designed to randomly drop TCP/UDP packets and/or to randomly thwart the data from TCP/UDP packets from being processed. Given that this is a random application to all data, ...
7
votes
1answer
149 views

Is it correct that a wallet which does PoW never needs to call attachToTangle?

This is more or less to confirm my deeper understanding of IRI and how it all works. From the docs and the code what I see is, that attachToTangle outsources the PoW to a node. It is ...
7
votes
1answer
150 views

What are “Random Transactions” in IOTA Peer Manager?

See highlighted item in the screenshot below:
7
votes
1answer
162 views

Why does the tip-selection prefer new tips?

Most of the issues regarding slow or never confirmed transactions seem to arise from time-intensive POW and a badly connected full-node, which both lead to an attach-position not at the tangles "front"...
7
votes
1answer
178 views

Does a wallet actually verify or validate two other transactions?

This is to confirm my understanding: In many talks and posts, it is said that the wallet or client of a node validated or verifies two other transactions. I wonder, whether this is the best ...
7
votes
1answer
259 views

IRI: Find neighbor which uses the testnet

I see really often the following message in the logs: Transaction resolves to incorrect ledger balance: -8727317092450 I checked my version. It is the main net. But I guess I got a neighbor who is ...
7
votes
0answers
86 views

High spike in incoming data, high CPU usage

My incoming data to the node suddenly spiked from the usual 200 kbit/s to 11 Mbit/s. It has already tapered off, but I wonder what could have caused this. It is IOTA traffic. It is one node which ...
6
votes
1answer
234 views

Meaning of Full Node Logs

This is how the most common full node log looks like: INFO com.iota.iri.network.Node - toProcess = 963 , toBroadcast = 0 , toRequest = 2117 , toReply = 32 / totalTransactions = 3313092 What do ...
6
votes
2answers
241 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 ...
6
votes
1answer
172 views

Clarify inner workings of the snapshot

We are in the middle of the January 2018 snapshot. Time to understand the inner workings. First: The upcoming IRI update includes a long list of addresses and balances. However, strictly speaking ...
6
votes
2answers
118 views

Interpretation of getNeigbors cmd output

I am trying to understand the different numbers this command outputs and how they relate. Can anyone shed some more light on this? E.g. "neighbors": [ { "address": "xxxxxxxxx:14600", ...
6
votes
1answer
105 views

Why does total transactions in log fluctuate

When viewing the logs I notice the totalTransactions value increases and decreases. Given data is constantly being added to the tangle, shouldn't this number constantly be increasing?
6
votes
1answer
501 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? A theoretical attack could use pre-made transactions to be released before their network expiry dates. Rounds of ...
6
votes
1answer
620 views

How do I enable my fullnode to do POW?

It is basically all in the title. What iri settings are needed to delegate my POW to my Fullnode?
6
votes
1answer
228 views

What's “All Transactions” in IOTA Peer Manager?

All transactions does not seem to be the sum of the rest of transactions. What is it then? See screenshot:
6
votes
1answer
359 views

Where can I find neighbours for testnet?

I want to run my node in the testnet for testing and learning purposes. Where can I find neighbours for it? Is there some kind of public list of public testnet nodes?
6
votes
1answer
169 views

What's the makeup of the transaction object?

If you read "The Anatomy of a Transaction" it seems the transaction ends after the nonce but if you look at the IRI class "transaction.java" I see the following: buffer.put(Serializer.serialize(...
6
votes
2answers
196 views

Authenticated remote IRI API calls. Fullnode startup flags and config

I want to enable API calls to my full node from an host besides localhost. The question is what startup flags or equivalent entries in an .ini config file do I need to make authenticated API calls? ...
6
votes
1answer
86 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 ...
6
votes
1answer
258 views

IOTA full-node network

I set up full-nodes to "help the IOTA network". I asked myself: How does my full-node help the network? On the full-nodes that are publicly listed in the official wallet app, there are a many light ...
5
votes
2answers
802 views

What is the difference between a light node and a full node GUI wallet?

What is the exact difference between a full node wallet and a light node GUI wallet and which of both should I use?
5
votes
3answers
261 views

Should full nodes be public?

Since part of the security comes from it being hard to find enough nodes to peer with to influence the selected transactions, should full nodes be mostly hidden? Will a IOTA attack consist of botnets ...
5
votes
1answer
203 views

Why do public nodes use http instead of https?

All public nodes are configured in HTTP. Why aren't they using HTTPS? I can figure out that it's easier to setup and that a TCP connection is also a little faster. But is there any other reason to ...