10 src = fetchFromGitHub {
11 owner = "ethersphere";
14 hash = "sha256-/fyonUp8LxZrnvIk06DnacHlKgSLjIjirGr7MEVU9nc=";
17 vendorHash = "sha256-kxfdreEGRY9NHxpGwgvdeYBg0m+itEhy7ih1JSD2E44=";
19 subPackages = [ "cmd/bee" ];
24 "-X github.com/ethersphere/bee/v2.version=${version}"
25 "-X github.com/ethersphere/bee/v2/pkg/api.Version=5.2.0"
26 "-X github.com/ethersphere/bee/v2/pkg/api.DebugVersion=4.1.1"
27 "-X github.com/ethersphere/bee/v2/pkg/p2p/libp2p.reachabilityOverridePublic=false"
28 "-X github.com/ethersphere/bee/v2/pkg/postage/listener.batchFactorOverridePublic=5"
34 mkdir -p $out/lib/systemd/system
35 cp packaging/bee.service $out/lib/systemd/system/
36 cp packaging/bee-get-addr $out/bin/
37 chmod +x $out/bin/bee-get-addr
38 patchShebangs $out/bin/
42 homepage = "https://github.com/ethersphere/bee";
43 description = "Ethereum Swarm Bee";
45 A decentralised storage and communication system for a sovereign digital society.
47 Swarm is a system of peer-to-peer networked nodes that create a decentralised storage
48 and communication service. The system is economically self-sustaining due to a built-in
49 incentive system enforced through smart contracts on the Ethereum blockchain.
51 Bee is a Swarm node implementation, written in Go.
53 license = with licenses; [ bsd3 ];