Skip to content

Commit ecba01d

Browse files
jasnygitbook-bot
authored andcommitted
GitBook: [master] 84 pages modified
1 parent 560053b commit ecba01d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+4988
-92
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@ description: Welcome to LTO Network developer documentation!
77
[LTO Network](https://ltonetwork.com) is a hybrid blockchain designed for easy integration of business applications, aimed at breaking data silos that so many organizations face today, using _Live Contracts_. It has a private layer that utilizes a public blockchain for consensus.
88

99
{% hint style="info" %}
10-
If you want more info or notice that some link is broken - [**join the Tech Chat on Telegram**](https://t.me/LTOtech) and let us know. All links to papers, blog, articles, and so on - [you can find here](https://blog.ltonetwork.com/lto-network-sources/).
10+
If you want more info or notice that some link is broken - [**join the Tech Chat on Telegram**](https://t.me/LTOtech) and let us know. All links to papers, blog, articles, and so on - [you can find here](https://blog.ltonetwork.com/lto-network-sources/).
1111
{% endhint %}
1212

1313
## Anchoring
1414

15-
Anchoring on a blockchain is a simple and cheap way to notarize documents or timestamp data. By adding a hash on the blockchain, data becomes tamper proof.
15+
Anchoring on a blockchain is a simple and cheap way to notarize documents or timestamp data. By adding a hash on the blockchain, data becomes tamper-proof.
1616

17-
Integrating anchoring is relatively simple and should take between a couple of hours and few days depending on the complexity of your application.
17+
Integrating anchoring is relatively simple and should take between a couple of hours and a few days depending on the complexity of your application.
1818

1919
{% page-ref page="tutorials/anchoring/" %}
2020

2121
## Live Contracts
2222

23-
A Live Contract is an agreement between organizations that contains both on-chain and off-chain instructions. Live Contracts enable cross-organizational workflows without the need of a central system or trusted party.
23+
A Live Contract is an agreement between organizations that contains both on-chain and off-chain instructions. Live Contracts enable cross-organizational workflows without the need for a central system or trusted party.
2424

2525
Start with the tutorial, which takes you through be basic concepts and as you get familiar with writing and testing workflow scenarios.
2626

SUMMARY.md

Lines changed: 78 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -13,91 +13,88 @@
1313
* [Under one condition](tutorials/live-contracts/under-one-condition.md)
1414
* [Invitation by e-mail](tutorials/live-contracts/invitation-by-email.md)
1515

16-
## Public node
16+
## Running a node
1717

18-
* [Installation Guide](public-node/installation-guide/README.md)
19-
* [Mainnet & Testnet](public-node/installation-guide/lto_mainnet.md)
20-
* [Requirements](public-node/installation-guide/requirements.md)
21-
* [Configuration](public-node/installation-guide/configuration.md)
22-
* [\(Virtual\) Machine](public-node/installation-guide/virtual_machine.md)
23-
* [AWS Elastic Beanstalk](public-node/installation-guide/aws_elastic_beanstalk.md)
24-
* [Troubleshooting FAQ](public-node/installation-guide/troubleshooting-faq.md)
25-
* [Community Guides](public-node/mining-staking/README.md)
26-
* [Prepare: Setup your wallet](public-node/mining-staking/prepare-setup-your-wallet.md)
27-
* [Node: Alibaba Cloud](public-node/mining-staking/node-alibaba-cloud.md)
28-
* [Node: AWS Elastic Beanstalk](public-node/mining-staking/node-aws-elastic-beanstalk.md)
29-
* [Node: Google Cloud](public-node/mining-staking/node-google-cloud.md)
30-
* [Node: IBM Cloud](public-node/mining-staking/node-ibm-cloud.md)
31-
* [Node: Microsoft Azure](public-node/mining-staking/node-microsoft-azure.md)
32-
* [Node: OKD \(OpenShift\)](public-node/mining-staking/node-okd-openshift.md)
33-
* [Node: Raspberry Pi \(Expert\)](public-node/mining-staking/node-raspberry-pi-expert.md)
34-
* [Node: Ubuntu Linux with Container](public-node/mining-staking/node-ubuntu-linux-with-container.md)
35-
* [Node: Windows with Container](public-node/mining-staking/node-windows-with-container.md)
36-
* [Optional: Nginx reverse proxy](public-node/mining-staking/optional-nginx-reverse-proxy.md)
37-
* [REST API](public-node/rest-api/README.md)
38-
* [Address](public-node/rest-api/address.md)
39-
* [Lease Transactions](public-node/rest-api/lease_transactions.md)
40-
* [Peers](public-node/rest-api/peers.md)
41-
* [Blocks](public-node/rest-api/blocks.md)
42-
* [Utils](public-node/rest-api/utils.md)
43-
* [Example Transactions](public-node/rest-api/example_transactions.md)
44-
* [FAQ](public-node/rest-api/faq.md)
45-
* [Security Notes](public-node/security-notes.md)
46-
* [Protocol](public-node/protocol/README.md)
47-
* [Cryptographic Details](public-node/protocol/cryptographic_details.md)
48-
* [Data Structures](public-node/protocol/data_structures.md)
49-
* [Transactions](public-node/protocol/transactions/README.md)
50-
* [Transfer Transaction](public-node/protocol/transactions/transfer-transaction.md)
51-
* [Lease Transaction](public-node/protocol/transactions/lease-transaction.md)
52-
* [Cancel Lease Transaction](public-node/protocol/transactions/cancel-lease-transaction.md)
53-
* [Mass Transfer Transaction](public-node/protocol/transactions/mass_transfer_transaction.md)
54-
* [Transaction Fees](public-node/protocol/transactions/transaction_fees.md)
55-
* [Fair Proof of Stake \(FPoS\)](public-node/protocol/fair_proof_of_stake_fpos.md)
56-
* [FAQ](public-node/protocol/faq.md)
18+
---
5719

58-
## Anchoring node
20+
* [Public node](public-node-1/README.md)
21+
* [Installation Guide](public-node-1/installation-guide/README.md)
22+
* [Mainnet & Testnet](public-node-1/installation-guide/lto_mainnet.md)
23+
* [Requirements](public-node-1/installation-guide/requirements.md)
24+
* [Configuration](public-node-1/installation-guide/configuration.md)
25+
* [\(Virtual\) Machine](public-node-1/installation-guide/virtual_machine.md)
26+
* [AWS Elastic Beanstalk](public-node-1/installation-guide/aws_elastic_beanstalk.md)
27+
* [Troubleshooting FAQ](public-node-1/installation-guide/troubleshooting-faq.md)
28+
* [Cloud installation](public-node-1/cloud/README.md)
29+
* [Prepare: Setup your wallet](public-node-1/cloud/prepare-setup-your-wallet.md)
30+
* [Node: Alibaba Cloud](public-node-1/cloud/node-alibaba-cloud.md)
31+
* [Node: AWS Elastic Beanstalk](public-node-1/cloud/node-aws-elastic-beanstalk.md)
32+
* [Node: Google Cloud](public-node-1/cloud/node-google-cloud.md)
33+
* [Node: IBM Cloud](public-node-1/cloud/node-ibm-cloud.md)
34+
* [Node: Microsoft Azure](public-node-1/cloud/node-microsoft-azure.md)
35+
* [Node: OKD \(OpenShift\)](public-node-1/cloud/node-okd-openshift.md)
36+
* [Node: Raspberry Pi \(Expert\)](public-node-1/cloud/node-raspberry-pi-expert.md)
37+
* [Node: Ubuntu Linux with Container](public-node-1/cloud/node-ubuntu-linux-with-container.md)
38+
* [Node: Windows with Container](public-node-1/cloud/node-windows-with-container.md)
39+
* [Optional: Nginx reverse proxy](public-node-1/cloud/optional-nginx-reverse-proxy.md)
40+
* [REST API](public-node-1/rest-api/README.md)
41+
* [Address](public-node-1/rest-api/address.md)
42+
* [Lease Transactions](public-node-1/rest-api/lease_transactions.md)
43+
* [Peers](public-node-1/rest-api/peers.md)
44+
* [Blocks](public-node-1/rest-api/blocks.md)
45+
* [Utils](public-node-1/rest-api/utils.md)
46+
* [Example Transactions](public-node-1/rest-api/example_transactions.md)
47+
* [FAQ](public-node-1/rest-api/faq.md)
48+
* [Security Notes](public-node-1/security-notes.md)
49+
* [FAQ](public-node-1/faq.md)
50+
* [Anchoring node](anchoring-node-1/README.md)
51+
* [REST API](anchoring-node-1/rest-api.md)
52+
* [Installation Guide](anchoring-node-1/installation-guide/README.md)
53+
* [MacOS](anchoring-node-1/installation-guide/macos.md)
54+
* [Windows](anchoring-node-1/installation-guide/windows.md)
55+
* [Ubuntu Linux](anchoring-node-1/installation-guide/linux.md)
56+
* [Workflow node](workflow-node/README.md)
57+
* [REST API](workflow-node/rest-api/README.md)
58+
* [Event Chain service](workflow-node/rest-api/event-chain-service.md)
59+
* [Workflow Engine](workflow-node/rest-api/workflow-engine.md)
60+
* [API client libraries](workflow-node/rest-api/api-client-libraries.md)
61+
* [Installation Guide](workflow-node/installation-guide/README.md)
62+
* [MacOS](workflow-node/installation-guide/macos.md)
63+
* [Windows](workflow-node/installation-guide/windows.md)
64+
* [Ubuntu Linux](workflow-node/installation-guide/ubuntu-linux.md)
5965

60-
* [Installation Guide](anchoring-node/installation-guide/README.md)
61-
* [MacOS](anchoring-node/installation-guide/macos.md)
62-
* [Windows](anchoring-node/installation-guide/windows.md)
63-
* [Ubuntu Linux](anchoring-node/installation-guide/linux.md)
64-
* [REST API](anchoring-node/rest-api.md)
66+
## Libraries
6567

66-
## Full node
68+
* [JavaScript](libraries/javascript.md)
69+
* [PHP](libraries/php.md)
70+
* [Python](libraries/python.md)
71+
* [Go](libraries/go.md)
6772

68-
* [Installation Guide](full-node/installation-guide/README.md)
69-
* [MacOS](full-node/installation-guide/macos.md)
70-
* [Windows](full-node/installation-guide/windows.md)
71-
* [Ubuntu Linux](full-node/installation-guide/ubuntu-linux.md)
72-
* [REST API](full-node/rest-api/README.md)
73-
* [Event Chain service](full-node/rest-api/event-chain-service.md)
74-
* [Workflow Engine](full-node/rest-api/workflow-engine.md)
75-
* [API client libraries](full-node/rest-api/api-client-libraries.md)
76-
* [Live Contracts](full-node/live-contracts.md)
77-
* [Workflow](full-node/workflow/README.md)
78-
* [Scenario](full-node/workflow/scenario/README.md)
79-
* [Actor](full-node/workflow/scenario/actor.md)
80-
* [Asset](full-node/workflow/scenario/asset.md)
81-
* [Action](full-node/workflow/scenario/action.md)
82-
* [State](full-node/workflow/scenario/state.md)
83-
* [Data instruction](full-node/workflow/scenario/data-instruction.md)
84-
* [Process](full-node/workflow/process.md)
85-
* [Response](full-node/workflow/response.md)
86-
* [Trigger](full-node/workflow/trigger/README.md)
87-
* [HTTP trigger](full-node/workflow/trigger/http-trigger.md)
88-
* [NOP trigger](full-node/workflow/trigger/nop-trigger.md)
89-
* [Event trigger](full-node/workflow/trigger/event-trigger.md)
90-
* [Event Chain](full-node/event-chain/README.md)
91-
* [Events](full-node/event-chain/events/README.md)
92-
* [Event](full-node/event-chain/events/event.md)
93-
* [Identity](full-node/event-chain/identity.md)
94-
* [Resource](full-node/event-chain/resource.md)
95-
* [Network](full-node/network/README.md)
96-
* [Chain request](full-node/network/chain-request.md)
97-
* [Rejection](full-node/network/rejection.md)
98-
* [Conflict resolution](full-node/network/conflict-resolution.md)
73+
## Protocol
9974

100-
## Advanced topics
101-
102-
* [Cryptography](advanced-topics/cryptography.md)
75+
* [Cryptography](protocol/cryptography.md)
76+
* [Accounts](protocol/accounts.md)
77+
* [Public layer](protocol/public/README.md)
78+
* [Transactions](protocol/public/transactions/README.md)
79+
* [Transfer](protocol/public/transactions/transfer-transaction.md)
80+
* [Lease](protocol/public/transactions/lease-transaction.md)
81+
* [Cancel Lease](protocol/public/transactions/cancel-lease-transaction.md)
82+
* [Mass Transfer](protocol/public/transactions/mass_transfer_transaction.md)
83+
* [Anchor](protocol/public/transactions/anchor.md)
84+
* [Association](protocol/public/transactions/association.md)
85+
* [Revoke Association](protocol/public/transactions/revoke-association.md)
86+
* [Sponsor](protocol/public/transactions/sponsor.md)
87+
* [Fair Proof of Stake \(FPoS\)](protocol/public/fair_proof_of_stake_fpos.md)
88+
* [Data Structures](protocol/public/data_structures.md)
89+
* [Private layer](protocol/private/README.md)
90+
* [Live Contracts](protocol/private/live-contracts.md)
91+
* [Network](protocol/private/network/README.md)
92+
* [Chain request](protocol/private/network/chain-request.md)
93+
* [Rejection](protocol/private/network/rejection.md)
94+
* [Conflict resolution](protocol/private/network/conflict-resolution.md)
95+
* [Event Chain](protocol/private/event-chain/README.md)
96+
* [Events](protocol/private/event-chain/events/README.md)
97+
* [Event](protocol/private/event-chain/events/event.md)
98+
* [Identity](protocol/private/event-chain/identity.md)
99+
* [Resource](protocol/private/event-chain/resource.md)
103100

anchoring-node-1/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Anchoring node
2+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Installation Guide
2+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Ubuntu Linux
2+
3+
## LTO Network Anchor Node
4+
5+
The LTO full node is comprised of a set of [Docker](https://www.docker.com/) containers. For development, use _docker compose_ as orchestration tool.
6+
7+
### Docker
8+
9+
```text
10+
$ apt install docker
11+
```
12+
13+
Use `pip` \(python package manager\) to install _docker compose_.
14+
15+
```text
16+
$ pip install docker-compose
17+
```
18+
19+
20+
21+
### LTO full node
22+
23+
```
24+
$ curl "https://raw.githubusercontent.com/ltonetwork/lto-anchor-node/master/docker-compose.yml" -o docker-compose.yml
25+
$ docker-compose up
26+
```
27+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# MacOS
2+
3+
## LTO Network Anchor Node
4+
5+
The LTO anchor node is comprised of a set of two [Docker](https://www.docker.com/) containers. For development, use _docker compose_ as orchestration tool.
6+
7+
### Docker Desktop
8+
9+
{% hint style="success" %}
10+
1. Download [Docker Desktop for macOs](https://hub.docker.com/editions/community/docker-ce-desktop-mac).
11+
2. Double-click `Docker.dmg` to open the installer, then drag Moby the whale to the Applications folder.
12+
3. Double-click `Docker.app` in the Applications folder to start Docker.
13+
{% endhint %}
14+
15+
For more detailed instructions please read the [Installation guide in the Docker documentation](https://docs.docker.com/docker-for-mac/install/).
16+
17+
_Docker Desktop includes docker compose, so it's not needed to install that separately._
18+
19+
### LTO anchor node
20+
21+
{% hint style="success" %}
22+
1. Download the [docker composer configuration file](https://raw.githubusercontent.com/ltonetwork/lto-anchor-node/master/docker-compose.yml) for LTO anchor node.
23+
2. In PowerShell \(or another terminal\) run `docker-composer up`.
24+
{% endhint %}
25+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Windows
2+
3+
## LTO Network Anchor Node
4+
5+
The LTO anchor node is comprised of a set of two [Docker](https://www.docker.com/) containers. For development, use _docker compose_ as orchestration tool.
6+
7+
### Docker Desktop
8+
9+
{% hint style="success" %}
10+
1. Download [Docker Desktop for Windows](https://hub.docker.com/editions/community/docker-ce-desktop-windows).
11+
2. Double-click `Docker Desktop for Windows Installer.exe` to run the installer.
12+
3. Docker does not start automatically. To start it, search for `Docker` and select _Docker Desktop for Windows_ in the search results.
13+
{% endhint %}
14+
15+
For more detailed instructions please read the [Installation guide in the Docker documentation](https://docs.docker.com/docker-for-windows/install/).
16+
17+
_Docker Desktop includes docker compose, so it's not needed to install that separately._
18+
19+
### LTO anchor node
20+
21+
{% hint style="success" %}
22+
1. Download the [docker composer configuration file](https://raw.githubusercontent.com/ltonetwork/lto-anchor-node/master/docker-compose.yml) for LTO anchor node.
23+
2. In PowerShell \(or another terminal\) run `docker-composer up`.
24+
{% endhint %}
25+

0 commit comments

Comments
 (0)