All Projects → meshplus → pier

meshplus / pier

Licence: LGPL-3.0, GPL-3.0 licenses found Licenses found LGPL-3.0 COPYING.LESSER GPL-3.0 COPYING
The Interchain gateway core implementation

Programming Languages

go
31211 projects - #10 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to pier

SmartGW
Domain based VPN Gateway/Proxy for all devices
Stars: ✭ 49 (+11.36%)
Mutual labels:  gateway
kong-init
Declarative configuration tool for Kong
Stars: ✭ 38 (-13.64%)
Mutual labels:  gateway
omise-magento
Omise Magento Plugin
Stars: ✭ 32 (-27.27%)
Mutual labels:  gateway
QUaModbusClient
Modbus to OPC UA Gateway
Stars: ✭ 38 (-13.64%)
Mutual labels:  gateway
api-gateway
Node.js API gateway that works as single entry point for all clients in a MicroService architecture pattern.
Stars: ✭ 26 (-40.91%)
Mutual labels:  gateway
GatewayService
GatewayService (Ocelot).
Stars: ✭ 19 (-56.82%)
Mutual labels:  gateway
citrix-adc-aws-cloudformation
Citrix ADC (Formerly Netscaler) templates and scripts for AWS deployment
Stars: ✭ 11 (-75%)
Mutual labels:  gateway
docker-kong-oidc
Kong + OIDC plugins
Stars: ✭ 83 (+88.64%)
Mutual labels:  gateway
tuyagateway
Local Python Gateway for Tuya devices
Stars: ✭ 102 (+131.82%)
Mutual labels:  gateway
Banklink
PHP payment library to easily integrate Baltic banklinks (supports old and new iPizza protocol), E-commerce gateaway (Estcard, Nets Estonia), Liisi Payment Link and Pocopay.
Stars: ✭ 34 (-22.73%)
Mutual labels:  gateway
node-lumi-aqara
Control your Xiaomi Smart Home devices with this Lumi Aqara library
Stars: ✭ 45 (+2.27%)
Mutual labels:  gateway
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Stars: ✭ 23,294 (+52840.91%)
Mutual labels:  gateway
GateWay
🥗OpenIoTHub Gateway for mobile(网关移动应用)
Stars: ✭ 25 (-43.18%)
Mutual labels:  gateway
fast-proxy
Node.js framework agnostic library that enables you to forward an http request to another HTTP server. Supported protocols: HTTP, HTTPS, HTTP2
Stars: ✭ 141 (+220.45%)
Mutual labels:  gateway
TarsGateway
No description or website provided.
Stars: ✭ 46 (+4.55%)
Mutual labels:  gateway
payum-ecpay
The Payum extension. 綠界金流
Stars: ✭ 13 (-70.45%)
Mutual labels:  gateway
LogiEM
面向Elasticsearch研发与运维人员,围绕集群、索引构建的零侵入、多租户的Elasticsearch GUI管控平台
Stars: ✭ 209 (+375%)
Mutual labels:  gateway
Zwave2Mqtt-docker
Docker container for Zwave2Mqtt Gateway and Control Panel app
Stars: ✭ 29 (-34.09%)
Mutual labels:  gateway
tentacool
REST API to manage Linux networking via netlink
Stars: ✭ 63 (+43.18%)
Mutual labels:  gateway
threema-msgapi-sdk-python
Threema Gateway Message SDK for Python
Stars: ✭ 37 (-15.91%)
Mutual labels:  gateway

Pier

build codecov

Build

Using the follow command to install necessary tools.

make prepare

And then install pier using the following command.

make install

Initialization

Using the follow command to initialize pier.

pier init

Default repo path is ~/.pier. If you want to specify the repo path, you can use --repo flag.

pier init --repo=$HOME/.pier

After initializing pier, it will generate the follow directory:

~/.pier
├── pier.toml
├── key.json

Configuration

title = "pier"

[port]
pprof = 44555

[log]
level = "debug"
dir = "logs"
filename = "pier.log"
report_caller = false

[bitxhub]
addr = "localhost:60011"
validators = [
      "0x000f1a7a08ccc48e5d30f80850cf1cf283aa3abd",
      "0xe93b92f1da08f925bdee44e91e7768380ae83307",
      "0xb18c8575e3284e79b92100025a31378feb8100d6",
      "0x856E2B9A5FA82FD1B031D1FF6863864DBAC7995D",
]

[appchain]
plugin = "fabric-client-1.4.so"
config = "fabric"

port.pprof: the pprof server port

log.level: log level: debug, info, warn, error, fatal

bitxhub.addr: bitxhub grpc server port

bitxhub.validators: bitxhub validator's addresses

appchain.plugin: relative path in pier repo of appchain plugin

appchain.config: relative path of appchain config directory

Usage

More details about usage is in Pier handbook

License

The Pier library (i.e. all code outside of the cmd and internal directory) is licensed under the GNU Lesser General Public License v3.0, also included in our repository in the LICENSE.LESSER file.

The Pier binaries (i.e. all code inside of the cmd and internal directory) is licensed under the GNU General Public License v3.0, also included in our repository in the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].