在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:OpenBazaar/openbazaar-go开源软件地址:https://github.com/OpenBazaar/openbazaar-go开源编程语言:Go 79.1%开源软件介绍:openbazaar-goOpenBazaar Server Daemon in Go This repository contains the OpenBazaar server daemon which handles the heavy lifting for the OpenBazaar desktop application. The server combines several technologies: A modified IPFS node, which itself combines ideas from Git, BitTorrent, and Kademlia. A lightweight wallet for interacting with several cryptocurrency networks. And a JSON API which can be used by a user interface to control the node and browse the network. Find the user interface for the server at github.com/OpenBazaar/openbazaar-desktop. Table of ContentsInstallA typical install of OpenBazaar contains a bundle of the server daemon and user interface. If this is what you are looking for, you can find an installer at https://openbazaar.org/download. If you are looking to run the server daemon by itself or to contribute to development, see below for instructions. Install Pre-built PackagesThe easiest way to run the server is to download a pre-built binary. You can find binaries of our latest release for each operating system here. Build from SourceTo build from source you will need to have Go installed and properly configured. Detailed instructions for installing Go and openbazaar-go on each operating system can be found in the docs package. Run via Docker imageYou can also use our Docker Hub image to run openbazaar-go.
Dependency ManagementWe use Godeps with vendored third-party packages. IPFS DependencyWe are using a fork of go-ipfs in the daemon. The primary changes include different protocol strings to segregate the OpenBazaar network from the main IPFS network and an increased TTL on certain types of DHT data. You can find the full diff in the readme of the forked repo. The fork is bundled in the vendor package and will be used automatically when you compile and run the server. Note that you will still see github.com/ipfs/go-ipfs import statements instead of github.com/OpenBazaar/go-ipfs despite the package being a fork. This is done to avoid a major refactor of import statements and make rebasing IPFS much easier. UpdatingYou can either pull in remote changes as normal or run UsageYou can run the server with Options
DocumentationDocumentation of the OpenBazaar protocol has not been formalized yet. If you would like to help, please reach out on Slack or via a new issue on GitHub.
ContributingContributions are definitely welcome! Please read the Contributing Guidelines before starting. LicenseMIT. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论