Questions tagged [iri-node]
Use this tag for Questions related to IOTA full-node:
178
questions
1
vote
1
answer
57
views
What is the state tracking approach in IOTA IRI?
It is important to keep track
of the state, e.g., in order to perform verification of transactions. While it is possible to reconstruct
the most updated state by starting from the initial state and ...
0
votes
0
answers
24
views
Accessing JSON message from IRI node API using Python 3
I am using one command tangle. The tangle is running on Ubuntu machine. From the list of APIs given for IRI node, I'm trying to broadcast a transaction. For this, the first step is to get ...
0
votes
0
answers
52
views
Connection to private node (one command tangle) refused
I have created a one command tangle from this link: https://docs.iota.org/docs/utils/0.1/community/one-command-tangle/overview
And using API given here: https://docs.iota.org/docs/node-software/0.1/...
0
votes
0
answers
43
views
What is the difference between IRI-Playbook and IRI full node (Private tangle)?
I know there is three type of full node:
1- mainnet
2- devnet
3- testnet
I wand to build private IoTA network with full control.
So, I have found tutorial for private tangle:
https://docs.iota.org/...
0
votes
1
answer
50
views
Error in neighbors list on IoTA full node iri-playbook
I have install iri-playbook but when I want to show my neighbors list using this command nbctl -l
it shows this error:
ERROR: Error response from node: code 500, response: '{"exception":"port out of ...
1
vote
1
answer
40
views
Install IRI full node on my PC Ubuntu: shows canceled
I want to install IRI full node IoTA on my PC with Ubuntu bionic 18.04 with core i3 and 8GB RAM.
I entered the following command to install IRI:
sudo bash < <(curl -s https://raw....
2
votes
2
answers
193
views
Receiving JSON messages from ZMQ feed using an IRI fullnode
I am trying to use ZMQ feeds to monitor IRI nodes and addresses, but I am having trouble obtaining the "Message" in text and/or JSON.
I am using this code:
let zmq = require('zeromq')
let sock = zmq....
2
votes
1
answer
85
views
IOTA API command to request transaction details
I use Curl to familiarize myself with the IOTA API. By using findTransactions you can query the transaction hashes of addresses, bundles, tags and approvees.
But which command returns the details of ...
0
votes
1
answer
58
views
Querying iota from browser or non-full-node
Do nodes typically allow you to query them for transactions? Is this something that is blocked by default? It seems like it would increase communication in the network, but I understand that this ...
3
votes
1
answer
77
views
Is it possible to extend IRI to answer to an HTTP GET?
There are some use cases where the distributed ledger is extremely useful to store security information in a decentralized storage. But those information need to be pulled out from the tangle by a web ...
1
vote
0
answers
57
views
Enable ZMQ in docker IRI node
I've set up a private tangle following the guide on iotaledger/compass. Now I'm trying to enable zmq. I tried to change the following in the 03_run_coordinator.sh file. Changes are adding the 5556 ...
2
votes
2
answers
241
views
ZeroMQ subscription to address not working
is any of you able to subscribe to ZeroMQ with address as a topic? According to the documentation this should be possible by putting the public address as a topic in socket.subscribe(). I have no ...
0
votes
1
answer
90
views
Relativity of simultaneity in observing the best confirmed double-spend in a COO-less Tangle
How is the 'Relativity of simultaneity' in observing the best confirmed double-spend in a COO-less Tangle resolved?
For example, in answering this question, it was answered that the double-spend "...
3
votes
1
answer
124
views
Without Coordinator issued Milestones, how will a post-COO node know if it is in sync?
At the moment, a node can be defined as 'sync' with the network based on the last solid subtangle Milestone.
Without the Coordinator issued Milestones, how will a post-COO node know if it is in sync? ...
1
vote
1
answer
83
views
How does Trinity know if an address is being reused on a fresh install AND a new Snapshot?
If a user reuses an address, then the funds might be in jeaporady. Given that, at the moment, the Trinity wallet knows that the user has an active address from the snapshot, and from any recorded ...
0
votes
0
answers
39
views
How to understand if a transfer is an ingoing or an outgoing one by calling getAccountData?
I'd like to know how I can check if a transfer is an ingoing or an outgoing one, and know the respective sent/received amount by calling getAccountData from the Iota JavaScript library.
2
votes
1
answer
586
views
Real incentives for running a full node?
IOTA requires a widespread global network consisting of a large number of nodes in order to function properly.
Someone has to pay for the nodes that require bandwidth, memory and disk space. They are ...
3
votes
1
answer
308
views
How is the Gossip Protocol, which is used by IOTA, classified?
Wikipedia says:
It is useful to distinguish three prevailing styles of gossip protocol:
Dissemination protocols (or rumor-mongering protocols).
Event dissemination protocols
...
2
votes
1
answer
56
views
Raspberry Pi3 light node initialization error
I'would like to set up iri on a Raspberry Pi3 but when i try to build i receive the following error.
java.lang.NoClassDefFoundError: Could not initialize class org.rocksdb.RocksDB
5
votes
1
answer
84
views
Possibility of sending a IOTA transaction from a "micro-controller"?
Since IOTA is designed specifically for IoT, is there a specific library for micro-controllers such as ESP, such that we can interact (send a transaction) directly from a micro-controller to the IOTA ...
4
votes
2
answers
157
views
Why is the Coordinator necessary if its confirmations will be rejected by other nodes if it acts maliciously?
It has been said many times that the Coordinator is not necessary because its confirmations will be rejected by other nodes if it acts maliciously.
It follows that if other nodes can tell if the ...
4
votes
2
answers
157
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 ...
2
votes
1
answer
117
views
Purging lazy neighbors - When does this happen and how?
Node transaction propagation is a critical part of consensus and this feature can be seen as crucial so that the network operates as specified in the whitepaper.
In the Tangle whitepaper v1.4.3, a ...
5
votes
1
answer
201
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?
2
votes
1
answer
109
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
1
answer
104
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/...
4
votes
1
answer
208
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 ...
3
votes
1
answer
158
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
1
answer
92
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 ...
4
votes
1
answer
64
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
0
answers
48
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
1
answer
72
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 ...
4
votes
0
answers
58
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
1
answer
223
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
1
answer
75
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
1
answer
125
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 ...
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 ...
4
votes
1
answer
49
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 ...
5
votes
1
answer
138
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
2
answers
216
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
2
answers
107
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 ...
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 ...
2
votes
1
answer
153
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
1
answer
510
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
1
answer
300
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 ...
2
votes
0
answers
69
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.
...
3
votes
2
answers
70
views
What does the number behind "synced?" mean?
If you go to https://field.deviota.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 point ...
3
votes
3
answers
696
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 ...
4
votes
0
answers
116
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
1
answer
197
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 ...