{"id":13407265,"url":"https://github.com/dappnode/DAppNodePackage-raiden","last_synced_at":"2025-03-14T11:31:12.914Z","repository":{"id":54682720,"uuid":"174312140","full_name":"dappnode/DAppNodePackage-raiden","owner":"dappnode","description":"DAppNode package for the Raiden network","archived":false,"fork":false,"pushed_at":"2022-05-18T18:31:10.000Z","size":24612,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-07-31T20:27:02.681Z","etag":null,"topics":["dappnode","ethereum","raiden","raiden-network"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dappnode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-07T09:21:06.000Z","updated_at":"2022-05-18T10:40:37.000Z","dependencies_parsed_at":"2022-08-14T00:00:12.927Z","dependency_job_id":null,"html_url":"https://github.com/dappnode/DAppNodePackage-raiden","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappnode%2FDAppNodePackage-raiden","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappnode%2FDAppNodePackage-raiden/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappnode%2FDAppNodePackage-raiden/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dappnode%2FDAppNodePackage-raiden/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dappnode","download_url":"https://codeload.github.com/dappnode/DAppNodePackage-raiden/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243569430,"owners_count":20312424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dappnode","ethereum","raiden","raiden-network"],"created_at":"2024-07-30T20:00:34.941Z","updated_at":"2025-03-14T11:31:11.970Z","avatar_url":"https://github.com/dappnode.png","language":"Dockerfile","funding_links":[],"categories":["Developer Resources","⚡ Developer Resources"],"sub_categories":["🏗️ Tools","Tools"],"readme":"# DAppnodePackage-raiden\n[![DAppNodeStore Available](https://img.shields.io/badge/DAppNodeStore-Available-brightgreen.svg)](http://my.admin.dnp.dappnode.eth/#/installer/raiden.dnp.dappnode.eth)\n\nThis is a package to deploy a [Raiden node](https://raiden.network/) in a DAppNode.\n\nThe Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee and scalable payments. It’s complementary to the Ethereum blockchain and works with any ERC20 compatible token.\n\nSee the [documentation](https://raiden-network.readthedocs.io/en/stable/index.html) for more information.\n\n# Build prerequisites\n\n- git\n\n   Install [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) commandline tool.\n\n- docker\n\n   Install [docker](https://docs.docker.com/engine/installation). The community edition (docker-ce) will work. In Linux make sure you grant permissions to the current user to use docker by adding current user to docker group, `sudo usermod -aG docker $USER`. Once you update the users group, exit from the current terminal and open a new one to make effect.\n\n- docker-compose\n\n   Install [docker-compose](https://docs.docker.com/compose/install)\n   \n**Note**: Make sure you can run `git`, `docker ps`, `docker-compose` without any issue and without sudo command.\n\n\n## Building\n\n`docker-compose build`\n\n## Running\n\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n\n## Note\n\nThis is early stage software\n\n# Raiden mainet keystore uploading doc \n\n\nRaiden is available in DAppNode in mainet and the different testnets, but in mainet you have to upload your own keystore. \n\n## Running Raiden in mainet\n\nIn mainet you will have to install the mainet package and  take into account that your Ethereum node should be running with this flags.\n\n ```--jsonrpc-apis=eth,net,web3,parity```  and the flag ```--no-ancient-blocks``` should not be activated. \n \n ![](https://i.imgur.com/X1bJCJF.png)\n\nIf you do not have a keystore file, you can create a new wallet in My Ether Wallet or MyCrypto, and then fund it with a bit of ETH / WETH (only token supported in mainet at the moment). \n\nPlease be aware that the online creation of wallets via a keystore file is not such a good security practice. This can be mitigated if you download the MyCrypto local app and create the wallet offline. \n\nDo not leave significant value in wallets created through this method.\n\n\n## Keystore uploading\n\nGo to packages and enter the Raiden  package \n\n![](https://i.imgur.com/p0IVsPn.png)\n\n\n* In the \"File manager\" tab upload your keystore file  (please note that in  the current version, WETH is the only token supported)\n\n![](https://i.imgur.com/29GFRHk.png)\n\nNo need to select any path in this case, you can leave this field as it is, and the keystore file will be uploaded in the correct path once you hit the \"Upload\" button.\n\n* In \"Environment Variables\", fill the options with:\n\n    * The password of the uploaded keystore\n    * Its address\n\n\nHere you have an example screenshot!\n\n![](https://i.imgur.com/DPbu66n.png)\n\n\nIf all the steps have been performed correctly you will see these logs within the Raiden package (at the bottom of the screen)\n\n![](https://i.imgur.com/2SQ802h.png)\n\n\nNow you can access the [Raiden UI](http://raiden.dappnode)  and start doing instant payments.\n\n## Backup of your account\n\nWhen you install the Raiden mainet package the keystore is stored in your DAppNNode.\n\nIf you want to have a backup of that account follow these steps.\n\n* Enter the Raiden Package in the packages tab and scroll down to File Manager\n* Write \"keystore\" in the \"Download from DNP\" field \n* Hit download\n\n![](https://i.imgur.com/PoALyud.png)\n\n\nA compressed file called \"keystore\" will be dowloaded containing both the keystore file and the password (the latter as a hidden file)\n\n## Using Raiden with different accounts\n\nIf you have different keystores with WETH and you want to switch the account, you can do so by uploading your keystore file to the Raiden DAppNode Package (DNP) and by writing the address and password of your keystore in the environment variables field.\n\n* Go to File manager\n* Hit browse and select your keystore file\n* Click upload without need to write anything in the path field\n\n![](https://i.imgur.com/2NK4EV2.png)\n\n\nYour keystore is now uploaded. Now we need to tell the package that you want to use that keystore\n\n* Go to Environment Variables\n* Type the password of your newly uploaded keystore (address is not necessary, it will be automatically detected)\n* Hit update environment variables\n\n![](https://i.imgur.com/sjKiw1s.png)\n\n\nYou are done!\n\nWhen you go to the [Raiden ADMIN UI](http://raiden.dappnode) you will see your custom account. \n\nAs long as you have the keystore uploaded to the package you can use any account just by typing its password in  the Environment variables field of the package and hitting Update, just the password, you do not need to write the address, the account will be  recognized and you will be using that account when accessing the UI.\n\nNow you are ready to enjoy fast, cheap, and scalable token transfers for Ethereum. \n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdappnode%2FDAppNodePackage-raiden","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdappnode%2FDAppNodePackage-raiden","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdappnode%2FDAppNodePackage-raiden/lists"}