Skip to content
This repository was archived by the owner on May 19, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 10 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,21 @@
# DAppNodePackage-trustlines

The [Trustlines Protocol](https://trustlines.network/) aims to provide the service of “transfer of value” without actually transferring value. This can be accomplished by leveraging networks of mutual-trust. The [Trustlines Protocol](https://trustlines.network/) is being built to support a range of use cases by leveraging existing networks of mutual trust and mapping trust-based relationships onto trustless infrastructure.

The official documentation of [Trustlines Network](https://trustlines.network/) can be found [here](https://docs.trustlines.network/)

Installing the Trustlines Network DAppNode package you can be observer ( a node without an account) , participant ( a node with an address) or validator in case you are a Trustlines validator.

## How to setup my node as observer

Just by installing the package this will be the default mode, you don't need to do anything else.

## How to setup my node as participant

Please follow this steps after the package installation:

* Go to File Manager and upload a keystore file with the address you want to use
* Go to the config tab and type the address of the keystore you uploaded, its password and the word participant in the "Role" field
* Hit update environmentvariables




Trustlines node to participate and securitize the network.

Validators should use the Validator package https://github.com/dappnode/DAppNodePackage-trustlines-validator instead of this one.

## Trustlines

The [Trustlines Protocol](https://trustlines.network/) aims to provide the service of “transfer of value” without actually transferring value. This can be accomplished by leveraging networks of mutual-trust. The [Trustlines Protocol](https://trustlines.network/) is being built to support a range of use cases by leveraging existing networks of mutual trust and mapping trust-based relationships onto trustless infrastructure.

The official documentation of [Trustlines Network](https://trustlines.network/) can be found [here](https://docs.trustlines.network/)

Installing the Trustlines Network DAppNode package you can be observer ( a node without an account) , participant ( a node with an address) or validator in case you are a Trustlines validator.

## License

This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details

## Note

This is early stage software
File renamed without changes
10 changes: 3 additions & 7 deletions build/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
FROM trustlines/tlbc-testnet:release4044

WORKDIR /config/custom/keys/Trustlines

ADD start_trustlines.sh /usr/local/bin/start_trustlines

ENTRYPOINT [ "start_trustlines" ]
#FROM trustlines/tlbc-node:release20421
FROM trustlines/tlbc-node@sha256:c78147db3f7e477c9462f41f7f4de0dd6c738089abda771b55799df66c5da4e4

ENTRYPOINT /home/parity/parity_wrapper.sh --parity-args ${PARITY_ARGS}
58 changes: 0 additions & 58 deletions build/start_trustlines.sh

This file was deleted.

52 changes: 15 additions & 37 deletions dappnode_package.json
Original file line number Diff line number Diff line change
@@ -1,40 +1,14 @@
{
"name": "trustlines.dnp.dappnode.eth",
"version": "0.0.1",
"upstreamVersion": "release4044",
"version": "0.1.0",
"upstreamVersion": "release20421",
"shortDescription": "Financial inclusion through OS decentralized systems",
"description": "The Trustlines Protocol aims to provide the service of “transfer of value” without actually transferring value. This can be accomplished by leveraging networks of mutual-trust. The Trustlines Protocol is being built to support a range of use cases by leveraging existing networks of mutual trust and mapping trust-based relationships onto trustless infrastructure",
"avatar": "/ipfs/QmcpEAc5CsaSD5jc1rkmiGtjtpxDaWDMHUWWh2tUgXFhDC",
"description": "Trustlines node to participate and securitize the network.\n\nValidators should install the Validator package http://my.dappnode/#/installer/trustlines-validator.dnp.dappnode.eth instead of this one.\n\nThe Trustlines Protocol aims to provide the service of “transfer of value” without actually transferring value. This can be accomplished by leveraging networks of mutual-trust. The Trustlines Protocol is being built to support a range of use cases by leveraging existing networks of mutual trust and mapping trust-based relationships onto trustless infrastructure",
"type": "service",
"chain": "ethereum",
"image": {
"path": "trustlines.dnp.dappnode.eth_0.0.1.tar.xz",
"hash": "/ipfs/QmQm8jkGDtefmVmtBBGY5HJ9cMS5EoHKA53cXWXgeK7yyD",
"size": 25629780,
"restart": "always",
"volumes": [
"data:/data",
"config:/config/custom"
],
"environment": [
"ROLE=observer",
"ADDRESS",
"PASSWORD"
],
"ports": [
"30300",
"30300/udp"
]
},
"requirements": {
"minimumDappnodeVersion": "0.2.10"
"minimumDappnodeVersion": "0.2.19"
},
"backup": [
{
"name": "config",
"path": "/config"
}
],
"style": {
"featuredBackground": "linear-gradient(67deg, #140a0a, #512424)",
"featuredColor": "white"
Expand All @@ -43,13 +17,12 @@
"contributors": [
"Eduardo Antuña <eduadiez@gmail.com> (https://github.com/eduadiez)"
],
"categories": [
"Blockchain"
],
"categories": ["Blockchain"],
"links": {
"homepage": "https://github.com/dappnode/DAppNodePackage-trustlines#readme",
"trustlines": "https://trustlines.network",
"explorer": "https://explorelaika.trustlines.foundation"
"homepage": "https://trustlines.network",
"readme": "https://github.com/dappnode/DAppNodePackage-trustlines#readme",
"netstats": "https://netstats.tlbc.trustlines.foundation",
"explorer": "https://explore.tlbc.trustlines.foundation"
},
"repository": {
"type": "git",
Expand All @@ -58,5 +31,10 @@
"bugs": {
"url": "https://github.com/dappnode/DAppNodePackage-trustlines/issues"
},
"license": "GPL-3.0"
"license": "GPL-3.0",
"runOrder": ["trustlines.dnp.dappnode.eth","trustlines-monitor.dnp.dappnode.eth"],
"dependencies" : {
"trustlines-monitor.dnp.dappnode.eth":"latest"
}
}

11 changes: 11 additions & 0 deletions disclaimer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
This software is experimental, presented 'as is' and inherently carries risks. By installing it, you acknowledge that DAppNode Association has done its best to mitigate these risks and accept to waive any liability or responsibility for DAppNode in case of any shortage, discrepancy, damage, loss or destruction of any digital asset managed within this DAppNode package.

This package stores private keys, which will be stored in your DAppNode. Neither DAppNode Association nor the developers of this software can have access to your private key, nor can help you recover it if you lose it.

You are solely responsible for keeping your private keys and password safe and to perform secure backups, as well as to restrict access to your computer and other equipment. To the extent permitted by applicable law, you agree to be responsible for all activities that have been conducted from your account. You must take all necessary steps to ensure that your private key, password, and recovery phrase remain confidential and secured.

This is an Alpha version of experimental open source software released as a test version under an MIT license and may contain errors and/or bugs. No guarantee or representations whatsoever is made regarding its suitability (or its use) for any purpose or regarding its compliance with any applicable laws and regulations. Use of the software is at your own risk and discretion and by using the software you acknowledge that you have read this disclaimer, understand its contents, assume all risk related thereto and hereby release, waive, discharge and covenant not to sue DApppNode Association, NodeHodlers nor Brainbot Labs Establishment or any officers, employees or affiliates from and for any direct or indirect liability resulting from the use of the software as permissible by applicable laws and regulations.

**Privacy Warning**

Please be aware, that by using the Trustlines Network client, your address and all the transactions relating to it will be stored on the Trustlines Network chain, i.e. on servers of Trustlines node operators and ergo are to a certain extent publicly available. Data present in the Trustlines chain is very unlikely to be able to be changed, removed or deleted from the public arena.
21 changes: 10 additions & 11 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
version: '3.4'
services:
trustlines.dnp.dappnode.eth:
image: 'trustlines.dnp.dappnode.eth:0.0.1'
image: 'trustlines.dnp.dappnode.eth:0.1.0'
build: ./build
ports:
- 30300
- 30300/udp
ports:
- '30302:30302'
- '30302:30302/udp'
volumes:
- 'data:/data'
- 'config:/config/custom'
- 'tlbc:/data'
- 'shared:/shared'
environment:
- ROLE=observer
- ADDRESS=
- PASSWORD=
- PARITY_ARGS=
restart: unless-stopped
volumes:
data: {}
config: {}
tlbc: {}
shared:
name: trustlines_shared
8 changes: 4 additions & 4 deletions releases.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"0.0.1": {
"hash": "/ipfs/QmNwuhjH7Wv3m5y9wgLnXpzNsGPmasUi9PHRBtytRdaBYP",
"type": "manifest",
"0.1.0": {
"hash": "/ipfs/Qme12JvBjmxXPQSu7BiB22AsEqCGJ94dABDQJwA6WXekRy",
"type": "directory",
"uploadedTo": {
"dappnode": "Thu, 26 Sep 2019 14:16:44 GMT"
"dappnode": "Thu, 21 Nov 2019 11:43:06 GMT"
}
}
}