Swarm is a decentralised storage and communication system for a sovereign digital society.
Swarm is a system of peer-to-peer networked nodes that create a decentralised storage and communication service. The system is economically self-sustaining due to a built-in incentive system enforced through smart contracts on the Ethereum blockchain.
Bee is a Swarm client implemented in Go. Itβs the basic building block for the Swarm network.
You can get more information about the project on his official site https://www.ethswarm.org/
Connect to your Dappnode through Wireguard or OpenVPM
To fix the "Not Signed" red flag ("Unsafe origin, not signed"), you will need to add w3rkspacelab's key 0xdAD64d07A318476dc48257a0bB53a8e9a26C6B33
to the "Release trusted keys" on dappnode.
- Solution 1: You may click "ADVANCED OPTIONS" on the Swarm package install page and enable "Bypass only signed safe restriction" one time to install or update the package. This is ideal for testing and development.
- Solution 2: For a more permanent solution, you can visit http://my.dappnode/system/advanced
- scroll down to the "Release trusted keys" section
- click "Add new key"
git clone https://github.com/w3rkspacelabs/DAppNodePackage-Swarm
cd DAppNodePackage-Swarm
Note: Make sure docker
or Docker desktop is running.
npx dappnodesdk build --provider http://ipfs.dappnode:5001/
Output:
(node:88443) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Validating files for swarm.public.dappnode.eth (version 2.2.1)
β Validate files
β Validate files
β Validate files
β Verify connection
β Create release directories
β Copy files to release directory
β Build swarm.public.dappnode.eth (version 2.2.1) for arch linux/amd64
β Upload release for swarm.public.dappnode.eth to IPFS node
β Save upload results
Dappnode Package (swarm.public.dappnode.eth) built and uploaded
DNP name : swarm.public.dappnode.eth
Release hash : /ipfs/QmeRxj9QtPAspCccx9qLR7zJ5QjYgSKTWUVLnUadhsz1Qf
http://my.dappnode/installer/public/%2Fipfs%2FQmeRxj9QtPAspCccx9qLR7zJ5QjYgSKTWUVLnUadhsz1Qf
Open the IPFS url in the last line to install and test your package.
VERSION-TYPE can be 'patch', 'minor' or 'major
npx dappnodesdk publish <VERSION-TYPE> --provider dappnode
Solution: Start Docker!
Solution: Clear IPFS cache!