Popularity
4.9
Growing
Activity
2.1
Growing
83
11
37

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.6 dp VS hugo
    The world’s fastest framework for building websites.
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Promo
  • Gor

    9.8 8.4 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.
  • 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, local tiering, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, Hadoop, WebDAV, encryption, Erasure Coding.
  • restic

    Fast, secure, efficient backup program
  • croc

    9.8 8.9 dp VS croc
    Easily and securely send things from one computer to another :crocodile: :package:
  • limetext

    Open source API-compatible alternative to the text editor Sublime Text
  • 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.
  • confd

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

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

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

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

    Google Drive client for the commandline
  • nes

    9.3 1.5 dp VS nes
    NES emulator written in Go.
  • heka

    9.1 0.0 dp VS heka
    DEPRECATED: Data collection and processing made easy.
  • Duplicacy

    A new generation cloud backup tool
  • Docker

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

    A Distributed init System.
  • scc

    8.7 7.1 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
  • myLG

    8.7 0.0 dp VS myLG
    Network Diagnostic Tool
  • snap

    8.6 0.0 dp VS snap
    The open telemetry framework
  • Juju

    8.6 9.9 dp VS Juju
    Universal Operator Lifecycle Manager (OLM) for Kubernetes operators, and operators for traditional Linux and Windows apps, with declarative integration between operators for automated microservice integration.
  • GoBoy

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

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

    8.5 0.0 dp VS lgo
    Interactive Go programming with Jupyter
  • Circuit

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

    8.0 0.0 dp VS borg
    Search and save shell snippets without leaving your terminal
  • Documize

    Modern Confluence alternative designed for internal & external docs, built with Golang + EmberJS
  • vFlow

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

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

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

    7.5 1.4 dp VS peg
    Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
  • shell2http

    Executing shell commands via HTTP server
  • Go Package Store

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

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

    A pair programming service using operational transforms
  • Guora

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

    Direct file transfer over WebRTC
  • mockingjay

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

    6.7 6.0 dp VS gocc
    Parser / Scanner Generator
  • Gebug

    Debug Dockerized Go applications better
  • ipe

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

    6.1 4.1 dp VS ide
    Web based, Go IDE.
  • woke

    6.0 8.1 dp VS woke
    Detect non-inclusive language in your source code.
  • tcpprobe

    Modern TCP tool and service for network performance observability.
  • Cherry

    A tiny webchat server in Go.
  • wellington

    Spriting that sass has been missing
  • DDNS

    5.3 4.2 dp VS DDNS
    Personal DDNS client with Digital Ocean Networking DNS as backend.
  • Tenyks

    The Tenyks IRC bot.
  • tsuru

    Yet another script to install Tsuru and its dependencies.

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