Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

go-libp2p-dep

Package Overview
Dependencies
Maintainers
3
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

go-libp2p-dep

Install the latest go-libp2p binary

latest
Source
npmnpm
Version
0.11.3
Version published
Weekly downloads
0
Maintainers
3
Weekly downloads
 
Created
Source

Install go-libp2p from npm as a dependency of your project

Discourse posts Dependency Status js-standard-style

Install the latest go-libp2p binary from IPFS public gateway.

Lead Maintainer

Vasco Santos

Installation

npm install go-libp2p-dep --save

Development

Warning: The binary gets put in the go-libp2p folder inside the module folder.

Which go-libp2p version this package downloads?

Can be specified in package.json with a field go-libp2p.version, eg:

"go-libp2p": {
  "version": "v6.0.30"
},

Version Update

When a new go-libp2p version is released, it is necessary to create binaries for linux, windows and mac os. After this, those binaries should be added to ipfs and the versions.js file updated accordingly.

For generating binaries for all the platforms we have been using gox.

An example flow for version 0.1.0:

  • Install and build go-libp2p-daemon
$ # in your GOPATH (for example inside go/src/github.com/libp2p)
$ git clone https://github.com/libp2p/go-libp2p-daemon
$ cd go-libp2p-daemon
$ git checkout <release tag, e.g. v0.0.1>
$ go get ./...
$ go install ./...
  • Generate the necessary binaries
$ gox -osarch="linux/amd64 darwin/amd64 windows/amd64" github.com/libp2p/go-libp2p-daemon/p2pd
  • Rename each binary to p2pd in a different folder
$ mv p2pd_linux_amd64 p2pd
$ mv p2pd_darwin_amd64 p2pd
$ mv p2pd_windows_amd64.exe p2pd.exe
  • Archive resulting binaries
$ tar -cvzf go-libp2p-0.1.0-linux.tar.gz p2pd
$ tar -cvzf go-libp2p-0.1.0-mac.tar.gz p2pd
$ zip go-libp2p-0.1.0-windows.zip p2pd.exe
  • Add to IPFS (a daemon should be running)
$ ipfs add go-libp2p-0.1.0-linux.tar.gz
$ ipfs add go-libp2p-0.1.0-mac.tar.gz
$ ipfs add go-libp2p-0.1.0-windows.zip
  • Pin on IPFS bot

Keywords

libp2p

FAQs

Package last updated on 29 Dec 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts