# now try to access http://127.0.0.1:1234/ on docker host
License
-------
> According to our tests, at least 1GB of RAM is neede to compile Twister.
## License
Bitcoin is released under the terms of the MIT license. See `COPYING` for more
information or see http://opensource.org/licenses/MIT.
@ -44,8 +47,7 @@ libtorrent is released under the BSD-license.
@@ -44,8 +47,7 @@ libtorrent is released under the BSD-license.
twister specific code is released under the MIT license or BSD, you choose.
(it shouldn't matter anyway, except for the "non-endorsement clause").
Development process
-------------------
## Development process
There is no development process defined yet.
@ -53,8 +55,7 @@ Developers of either bitcoin or libtorrent are welcomed and will be granted
@@ -53,8 +55,7 @@ Developers of either bitcoin or libtorrent are welcomed and will be granted
immediate write-access to the repository (a small retribution for
bastardizing their codebases).
Testing
-------
## Testing
Some security checks are disabled (temporarily) allowing multiple clients per IP.
Therefore it is possible to run multiple twisterd instances at the same machine:
@ -66,11 +67,10 @@ Therefore it is possible to run multiple twisterd instances at the same machine:
@@ -66,11 +67,10 @@ Therefore it is possible to run multiple twisterd instances at the same machine:
Note: some features (like block generation and dht put/get) do now work unless
the network has at least two nodes, like these two instances in the example above.
Wire protocol
-------------
## Wire protocol
Bitcoin and libtorrent protocol signatures have been changed on purpose to
make twister network incompatible. This avoids the so called
make twister network incompatible. This avoids the so called
- Bitcoin signature changed from "f9 be b4 d9" to "f0 da bb d2".
@ -79,8 +79,7 @@ make twister network incompatible. This avoids the so called
@@ -79,8 +79,7 @@ make twister network incompatible. This avoids the so called
- Torrent/DHT query changed from "y" to "z"
- Torrent/DHT answer changed from "a" to "x"
Quick JSON command examples
---------------------------
## Quick JSON command examples
In order to use JSON-RPC you must set user/password/port by either command
line or configuration file. This is the same as in [bitcoin](https://en.bitcoin.it/wiki/Running_Bitcoin)
@ -157,8 +156,7 @@ To obtain the full list of commands
@@ -157,8 +156,7 @@ To obtain the full list of commands
./twisterd help
Running the web interface
-------------------------
## Running the web interface
First you'll need to grab the latest version of the web UI code and put it