mixbee

command module
v0.0.0-...-e58dc6b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2018 License: LGPL-3.0 Imports: 40 Imported by: 0

README

MixbeeChain

Welcome to MixbeeChain's source code library!

MixbeeChain a general purpose blockchain service,this is the first implementation written in golang.

Project is developing, please look forward to it ....

Highlight Features

  • Scalable Lightweight Universal Smart Contract
  • Crosschain Interactive Protocol
  • Quantum-Resistant Cryptography (optional module)
  • China National Crypto Standard (optional module)
  • High Optimization of TPS
  • Distributed Storage and File Sharding Solutions Based on IPFS
  • P2P Link Layer Encryption
  • Node Access Control
  • Multiple Consensus Algorithm Support (DBFT/RBFT/SBFT)
  • Configurable Block Generation Time
  • Configurable Digital Currency Incentive
  • Configable Sharding Consensus (in progress)
  • Quick block generation time

Requirements

  • Golang version 1.9 or later
  • Glide (a third party package management tool)
  • Properly configured Go language environment
  • Golang supported operating system

Deployment

  • multi-hosts deployment
  • single-host deployment

Documentation

DOC

Getting the source

Clone the repository

$ mkdir -p $GOPATH/src/github.com/mixbee
$ cd $GOPATH/src/github.com/mixbee
$ git clone https://github.com/mixbee/mixbee.git
$ glide install

Build the source code with make

make all

Server deployment

  • Mainnet sync node deployment
  • Public test network Polaris sync node deployment
  • Single-host deployment
  • Multi-hosts deployment

License

MixbeeChain is licensed under the GNU Lesser General Public License v3.0, also included in LICENSE file in repository.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
abi
log
core
store/ledgerstore
Storage of ledger
Storage of ledger
http
mixbee-eventbus
actor
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
common/config
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
eventhub
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
eventstream
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/pingpang
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/remotebenchmark/messages
Package messages is a generated protocol buffer package.
Package messages is a generated protocol buffer package.
example/remotebenchmark/node1
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/remotebenchmark/node2
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/serverclient
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/serverclient/client
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/serverclient/message
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/serverclient/server
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/services
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/services/messages
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/services/servicea
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/services/serviceb
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/zmq/messages
Package messages is a generated protocol buffer package.
Package messages is a generated protocol buffer package.
example/zmq/node1
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/zmq/node2
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/zmqmsg/node1
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
example/zmqmsg/node2
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
internal/queue/goring
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
internal/queue/mpsc
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
log
mailbox
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
remote
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
router
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
zmqremote
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
************************************************** Copyright 2016 https://github.com/AsynkronIT/protoactor-go Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
net/protocol
Package p2p provides an network interface
Package p2p provides an network interface
Package txnpool provides a function to start micro service txPool for external process
Package txnpool provides a function to start micro service txPool for external process
common
Package common provides constants, common types for other packages
Package common provides constants, common types for other packages
proc
Package proc provides functions for handle messages from consensus/ledger/net/http/validators
Package proc provides functions for handle messages from consensus/ledger/net/http/validators
validator
db
vm
wasmvm/disasm
Package disasm provides functions for disassembling WebAssembly bytecode.
Package disasm provides functions for disassembling WebAssembly bytecode.
wasmvm/exec
Package exec provides functions for executing WebAssembly bytecode.
Package exec provides functions for executing WebAssembly bytecode.
wasmvm/exec/internal/compile
Package compile is used internally by wagon to convert standard structured WebAssembly bytecode into an unstructured form suitable for execution by it's VM.
Package compile is used internally by wagon to convert standard structured WebAssembly bytecode into an unstructured form suitable for execution by it's VM.
wasmvm/internal/stack
Package stack implements a growable uint64 stack
Package stack implements a growable uint64 stack
wasmvm/validate
package validate provides functions for validating WebAssembly modules.
package validate provides functions for validating WebAssembly modules.
wasmvm/wasm
Package wasm provides functions for reading and parsing WebAssembly modules.
Package wasm provides functions for reading and parsing WebAssembly modules.
wasmvm/wasm/leb128
Package leb128 provides functions for reading integer values encoded in the Little Endian Base 128 (LEB128) format: https://en.wikipedia.org/wiki/LEB128
Package leb128 provides functions for reading integer values encoded in the Little Endian Base 128 (LEB128) format: https://en.wikipedia.org/wiki/LEB128
wasmvm/wasm/operators
Package operators provides all operators used by WebAssembly bytecode, together with their parameter and return type(s).
Package operators provides all operators used by WebAssembly bytecode, together with their parameter and return type(s).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL