Questions tagged [iri-node]

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

Filter by
Sorted by
Tagged with
26 votes
1 answer
445 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 ...
Lanu Moe's user avatar
  • 439
18 votes
1 answer
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 ...
user avatar
15 votes
1 answer
211 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?
aboose's user avatar
  • 3,135
12 votes
2 answers
427 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 ...
user3223162's user avatar
12 votes
1 answer
282 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....
Zauz's user avatar
  • 4,454
11 votes
3 answers
1k 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?
Ian Metten's user avatar
11 votes
1 answer
204 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?
Astro_Paul's user avatar
11 votes
2 answers
545 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 ...
Wolfgang Egger's user avatar
11 votes
1 answer
642 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 ...
currenthandle's user avatar
10 votes
1 answer
285 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 ...
todofixthis's user avatar
  • 1,320
9 votes
2 answers
120 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 = ...
Matt Clark's user avatar
9 votes
3 answers
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 ...
user3223162's user avatar
9 votes
1 answer
134 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?
Muppet's user avatar
  • 908
9 votes
1 answer
97 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 ...
Zoran Kikic's user avatar
9 votes
2 answers
217 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 ...
ralf's user avatar
  • 1,063
9 votes
1 answer
681 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 ...
Richard Horrocks's user avatar
9 votes
1 answer
96 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 ...
Dev's user avatar
  • 331
9 votes
1 answer
174 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 ...
Richard Horrocks's user avatar
9 votes
3 answers
211 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 ...
Spamalot's user avatar
  • 470
8 votes
2 answers
449 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?
Bayequentist's user avatar
8 votes
1 answer
171 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:\...
user262's user avatar
  • 83
8 votes
1 answer
137 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 ...
Bjørnar Hagen's user avatar
8 votes
1 answer
285 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 ...
cyclux's user avatar
  • 83
8 votes
2 answers
163 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 "...
blockmined's user avatar
8 votes
2 answers
426 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 ...
Matt Clark's user avatar
7 votes
1 answer
99 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 ...
Matt Clark's user avatar
7 votes
3 answers
175 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.
Daniel F's user avatar
  • 921
7 votes
1 answer
342 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, ...
user avatar
7 votes
1 answer
160 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 ...
ralf's user avatar
  • 1,063
7 votes
1 answer
160 views

What are "Random Transactions" in IOTA Peer Manager?

See highlighted item in the screenshot below:
Apoge's user avatar
  • 215
7 votes
1 answer
184 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"...
Akkumulator's user avatar
  • 1,468
7 votes
1 answer
200 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 ...
ralf's user avatar
  • 1,063
7 votes
1 answer
279 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 ...
Citrullin's user avatar
  • 840
7 votes
0 answers
95 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 ...
Daniel F's user avatar
  • 921
6 votes
3 answers
426 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?
alexpods's user avatar
  • 498
6 votes
1 answer
246 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 ...
Agustin Tena's user avatar
6 votes
2 answers
293 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 ...
Dee's user avatar
  • 297
6 votes
1 answer
199 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 ...
ralf's user avatar
  • 1,063
6 votes
2 answers
129 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", ...
GJEEE's user avatar
  • 713
6 votes
1 answer
114 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?
Scott Foster's user avatar
6 votes
1 answer
526 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 ...
user avatar
6 votes
1 answer
727 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?
Tobi MZ's user avatar
  • 1,607
6 votes
1 answer
240 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:
Apoge's user avatar
  • 215
6 votes
1 answer
181 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(...
Andrew Arrow's user avatar
6 votes
2 answers
222 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? ...
IW01's user avatar
  • 121
6 votes
1 answer
230 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 ...
user avatar
6 votes
1 answer
321 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 ...
IW01's user avatar
  • 121
5 votes
2 answers
1k 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?
Mo.'s user avatar
  • 453
5 votes
3 answers
275 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 ...
w00t's user avatar
  • 185
5 votes
1 answer
233 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 ...
ben75's user avatar
  • 5,344