The Distributed Tangle Load Generator is an application for "spamming" the Tangle with healthy transactions in order to increase overall transaction throughput.
features:
- modern web interface written in React
- websocket communication for real time updates from the spammer
- chart which shows transactions per seconds
- metrics about used trunk, branch and milestone transactions
- on-the-fly node and PoW method changing
- transaction log with confirmation rate
note on the downloads: you can check the md5 checksums of the binaries on the Travis build log.
- download the zip file for your operating system from the release page. (darwin is for mac os)
- unzip the zip file and execute the binary
- your browser opens automatically
- enter an IRI node url (you can use http://iota-tangle.io:14265 if you don't have an own node)*
- press the start button on the web interface to start generating transactions
- download the zip file for your operating system from the release page.
- unzip the zip file and execute the binary
- Access http://your-ip:9090 to open DTLG
- enter an IRI node url (you can use http://iota-tangle.io:14265 if you don't have an own node)*
- press the start button on the web interface to start generating transactions
the port and interface on which DTLGs listens for requests can be modified in configs/network.json
.
* it's discouraged to use public IRI nodes
DTLG automatically uses the best available PoW method when starting.
This is the preferred order of PoW methods: SSE
, C
, Go
. In our tests however, PoW C was fastest on Mac, thereby
DTLG automatically defaults to it when it detects Mac systems. Our test system with Win10 and an i7 4770k@4,1Ghz reaches about ~1 TPS with SSE
. The PoW method can be modified on the fly on the web interface.