Questions tagged [iri-node]
Use this tag for Questions related to IOTA full-node:
178
questions
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 ...
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 ...
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?
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 ...
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....
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?
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?
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 ...
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 ...
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 ...
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 = ...
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 ...
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?
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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?
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:\...
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 ...
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 ...
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 "...
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 ...
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 ...
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.
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, ...
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 ...
7
votes
1
answer
160
views
What are "Random Transactions" in IOTA Peer Manager?
See highlighted item in the screenshot below:
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"...
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 ...
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 ...
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 ...
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?
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 ...
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 ...
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 ...
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",
...
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?
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 ...
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?
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:
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(...
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?
...
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 ...
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 ...
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?
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 ...
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 ...