Popularity
4.6
Declining
Activity
0.0
Stable
82
11
36

Programming language: Go
License: MIT License
Latest version: v0.1.2

dp alternatives and similar packages

Based on the "Other Software" category.
Alternatively, view dp alternatives based on common mentions on social networks and blogs.

  • syncthing

    Open Source Continuous File Synchronization
  • hugo

    10.0 9.8 dp VS hugo
    The world’s fastest framework for building websites.
  • Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
  • croc

    9.9 8.2 dp VS croc
    Easily and securely send things from one computer to another :crocodile: :package:
  • restic

    Fast, secure, efficient backup program
  • Seaweed File System

    SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. [Moved to: https://github.com/seaweedfs/seaweedfs]
  • Gor

    9.8 4.8 dp VS Gor
    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
  • rkt

    9.7 0.4 dp VS rkt
    An App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM.
  • limetext

    Open source API-compatible alternative to the text editor Sublime Text
  • toxiproxy

    :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
  • Comcast

    Simulating shitty network connections so you can build better systems.
  • LiteIDE

    9.5 5.8 L1 dp VS LiteIDE
    LiteIDE is a simple, open source, cross-platform Go IDE.
  • confd

    Manage local application configuration files using templates and data from etcd or consul
  • drive

    Google Drive client for the commandline
  • nes

    9.2 2.3 dp VS nes
    NES emulator written in Go.
  • scc

    9.1 8.2 dp VS scc
    Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go
  • Duplicacy

    A new generation cloud backup tool
  • heka

    8.9 0.0 dp VS heka
    DEPRECATED: Data collection and processing made easy.
  • fleet

    A Distributed init System.
  • blocky

    Fast and lightweight DNS proxy as ad-blocker for local network with many features
  • Docker

    Notary is a project that allows anyone to have trust over arbitrary collections of data
  • Juju

    8.5 9.9 dp VS Juju
    Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).
  • myLG

    8.5 0.0 dp VS myLG
    Network Diagnostic Tool
  • Stack Up

    Super simple deployment tool - think of it like 'make' for a network of servers
  • snap

    8.4 0.0 dp VS snap
    The open telemetry framework
  • lgo

    8.3 0.0 dp VS lgo
    Interactive Go programming with Jupyter
  • GoBoy

    Multi-platform Nintendo Game Boy Color emulator written in Go
  • Circuit

    Circuit: Dynamic cloud orchestration http://gocircuit.org
  • Documize

    Modern Confluence alternative designed for internal & external docs, built with Go + EmberJS
  • borg

    7.8 0.0 dp VS borg
    Search and save shell snippets without leaving your terminal
  • GoDNS

    A dynamic DNS client tool that supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go.
  • vFlow

    Enterprise Network Flow Collector (IPFIX, sFlow, Netflow)
  • Plik

    7.7 7.1 dp VS Plik
    Plik is a temporary file upload system (Wetransfer like) in Go.
  • shell2http

    Executing shell commands via HTTP server
  • peg

    7.4 3.6 dp VS peg
    Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
  • portal

    Portal is a quick and easy command-line file transfer utility from any computer to another.
  • Gokapi

    Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported.
  • Go Package Store

    An app that displays updates for the Go packages in your GOPATH.
  • Leaps

    A pair programming service using operational transforms
  • Postman

    CLI tool for batch-sending email via any SMTP server.
  • Guora

    🖖🏻 A self-hosted Quora like web application written in Go 基于 Golang 类似知乎的私有部署问答应用 包含问答、评论、点赞、管理后台等功能
  • gfile

    Direct file transfer over WebRTC
  • gocc

    6.7 1.1 dp VS gocc
    Parser / Scanner Generator
  • Gebug

    Debug Dockerized Go applications better
  • mockingjay

    Fake server, Consumer Driven Contracts and help with testing performance from one configuration file with zero system dependencies and no coding whatsoever
  • sake

    6.6 4.6 dp VS sake
    :robot: sake is a task runner for local and remote hosts
  • yai

    6.4 8.1 dp VS yai
    Your AI powered terminal assistant.
  • ipe

    6.4 0.0 dp VS ipe
    An open source Pusher server implementation compatible with Pusher client libraries written in GO
  • woke

    6.3 0.0 dp VS woke
    Detect non-inclusive language in your source code.
  • GoNB

    6.1 9.2 dp VS GoNB
    GoNB, a Go Notebook Kernel for Jupyter
  • ide

    6.0 0.0 dp VS ide
    A Go code editor. With debugging and Autocomplete. 一个 Go 代码编辑器,具有 DEBUGGING 和 AUTOCOMPLETE

Do you think we are missing an alternative of dp or a related project?

Add another 'Other Software' Package

README

There are some differences between README.md and README-cn.md.
Please reference README-cn.md first.

GoDoc Go Report Card Build Status codecov

[中文](./README-cn.md)
[EN](./README.md)
[한국어](./README-ko.md)
[日本語](./README-ja.md)

Introduction

Through SDK for data exchange with blockchain, developers can get easy access to DAPP development. It mainly includes data encryption and decryption, signature, smart contract, event notification, data storage API, data acquisition and search, digital currency payment, third party APP payment API and so on.The process is as following:
Data provider inputs data and metadata through SDK (data includes static data and dynamic data which have the agreed format; metadata mainly includes data signature, data description and etc). Data demander can find the required data through SDK and obtain the data after paying digital currency. The data verifier can be qualified by pledging a certain amount of digital currency to the smart contract. In the process of data exchange, the data demander can initiate the compensable data verification request or transaction arbitration to the smart contract, and the verifier will be randomly selected by the smart contract. All participants in the data exchange can score each other in the transaction;The smart contract would record the transaction and scores of the participants thus generate the reputation evaluation of the participants which can be inquired through SDK

Windows

Compile

Compile environment

The following environment should be installed yourself. Excepted environment(like webpack, truffle) and optional environment(like python) is not listed here
The following is suggested version that has been tested

  • go (1.12.5)
  • node.js (10.15.3)
  • gcc (mingw-w64 v8.1.0) ### Package UI source files: We assume that you have finished node.js download and installation

Run webpackUI.ps1 script in dp/app/app/ui/tool content to finish this process You can control whether to display webpack result analysis through bundleAnalyzerReport in ui/config/index.js

Build app executable file:

Run: go build in dp/app/app/main content,entrance file: main.exe will be generated if succeeded.

Run

Prerequisites

  • ipfs client (0.4.14 / 0.4.20)
  • geth client (1.8.27)
  • Browser (chrome 79) ### Start user service: Run user service executable file in dp/services/auth_s content,default port is 48080 ### ipfs connection: > We assume that you have finished ipfs download and installation
  • Adjust config file: find config file in your ipfs download path, add following 3 "Access..." for config item "API":
    json "API": { "HTTPHeaders": { "Server": [ "go-ipfs/0.4.14" ], "Access-Control-Allow-Origin": [ "*" ], "Access-Control-Allow-Credentials": [ "true" ], "Access-Control-Allow-Methods": [ "POST" ] } },
  • Run ipfs daemon in command line,"Daemon is ready" will be displayed if succeeded,Keep command line open > Since app use js to upload ipfs ,so "permit ipfs Cross-domain execute post request" config is added above
    ### Build one private chain: > We assume that you have finished geth download and installation

Run geth_init.ps1 script in dp/backend/contracts/geth_init content to finish private chain building
Run geth_acc_mine.ps1 script in the same content to create user and start mining

Deploy smart contract:

Run contract.ps1 script in dp/backend/contracts/tool content to finish this process Script will input part of result to migrate.log in dp/backend/contracts content, ScryTokenScryProtocol two 42-character address with "0x" in the beginning can be found in the file end

Adjust app config file:

key value
app.chain.contracts.tokenAddr Adjust to ScryToken address found in logfile
app.chain.contracts.protocolAddr Adjust to ScryProtocol address found in logfile
app.chain.contracts.deployerKeyjson Adjust to unique file contents under dp/dots/binary/contracks/geth_init/chain/keystore content,pay attention to double quotes
app.config.uiResourcesDir Adjust the content of dp
app.config.ipfsOutDir Adjust to your selected ipfs download path

Experience

After finishing all process above, you can experience it through dp/app/app/main/main.exe entrance file

Exception handling:

  • windows banned ps1 script operation:Use administrator privileges to open command line, run Set-ExecutionPolicy unrestricted
  • npm install error,python exec is not found:install python2 or ignore this problem
  • User service start failure, vcruntime140.dll is not found:install vcre.
  • Smart contract deployment failure, failed to get connected to ether client: Check whether customized port is used to build private chain, adjust truffle.js config file network.geth.port in contracts content to get consistent with it
  • Smart contract deployment is not displayed: Check powershell opened by geth_init.ps1 is still mining or not(information will be refreshed constantly). # Code Style -- Go # ScryInfo Protocol Layer SDK API Document v0.0.5