Principle and Implementation Code of Exchange Matching Engine

Matching/Trading Engine (Matching/Trading Engine), as its name implies, is a software for matching transactions, which is widely used in finance, securities, encrypted currency transactions and other fields. The trading engine manages all Open Orders in the encrypted asset market and automatically executes transactions when a matching pair of o ...

Posted on Mon, 22 Jul 2019 07:50:04 -0700 by shan111

50 lines of code building block chains

Brief comment: Block chains are hot today. If you don't know what a block chain is, you can use these 50 lines of code to help you understand it. Block Chain In more general terms, it is a public database in which new data is stored in a container named Block and added to an immutable chain.For bitcoins and other encrypted currencies, the da ...

Posted on Mon, 10 Jun 2019 10:27:30 -0700 by tomprogers

Fabric-sdk-java Quick Start

In the superbook Fabric block chain, the chain code is accessed through the RPC protocol interface of the node.Java applications can access chain codes using the official Fabric-sdk-java development kit, which encapsulates the GRPC chain code access protocol for Fabric block chains, enabling developers to focus on business logic.This article wi ...

Posted on Tue, 07 May 2019 08:25:39 -0700 by elfeste

Installation of open-ethereum-pool pool source code analysis environment

Installation of open-ethereum-pool pool source code analysis environment Install Geth //Install parity cd /tmp/ wget d1h4xl4cr1h0mo.cloudfront.net/v1.8.11/x86_64-unknown-linux-gnu/parity_1.8.11_ubuntu_amd64.deb dpkg -i parity_1.8.11_ubuntu_amd64.deb //Install screen apt-get update apt-get -y install screen //Start parity screen p ...

Posted on Sat, 02 Feb 2019 19:15:16 -0800 by hardius

In-depth Analysis of CMD in Brotherly Block Chain Tutorial Ether Source Code Analysis (I)

cmd packet analysis There are 13 subpackages under cmd. In addition to util packages, each subpackage has a main function. The init method of each main function defines the commands supported by the main function, such as Under the get package: func init() { // Initialize the CLI app and start Geth app.Action = geth app.HideV ...

Posted on Wed, 30 Jan 2019 14:03:15 -0800 by Wave

core-vm-stack-memory Source Code Analysis

vm uses the object Stack in stack.go as the stack of virtual machines. Memory represents the memory objects used in the virtual machine. stack Simply, 1024 big.Int arrays are used as stack storage. structure // stack is an object for basic stack operations. Items popped to the stack are // expected to be changed and modified. stac ...

Posted on Sun, 27 Jan 2019 10:15:14 -0800 by lyasian

Brotherhood Block Chain Introduction Course Etaifang Source Code Analysis Getth Startup Process Analysis

In the second half of 2018, the industry of block chain is gradually fading away from the impetuosity and returning to rationality at the beginning of its development. On the surface, it seems that the demand and value of relevant talents are declining. But in fact, it is the gradual decline of the initial bubble that gives people more attentio ...

Posted on Sat, 26 Jan 2019 14:45:14 -0800 by DarkTempest

Block Chain Introductory Tutorial: Source Code Analysis node

In the second half of 2018, the block chain industry is gradually fading away from the impetuosity and rationality at the beginning of its development. On the surface, it seems that the demand and status of relevant talents are declining. But in fact, it is the gradual decline of the initial bubble that gives people more attention to the real t ...

Posted on Fri, 25 Jan 2019 11:51:13 -0800 by stevenm187

Sprboot 2 embedded Tomcat throws an exception "Stopping service [Tomcat]"

When I used springboot, when the code was in trouble, I found that the console printed the following information: Connected to the target VM, address: '127.0.0.1:42091', transport: 'socket' log4j:WARN No appenders could be found for logger (org.springframework.boot.devtools.settings.DevToolsSettings). log4j:WARN Please initialize the log4j syst ...

Posted on Thu, 24 Jan 2019 20:54:13 -0800 by dprichard

Introduction to Brotherly Block Chain ETF Source Code Analysis of Encrypted Links between p2p-rlpx Nodes II

// Sign known message: static-shared-secret ^ nonce // This place should use static shared secret directly. A shared secret generated by using one's own private key and the other's public key. token, err = h.staticSharedSecret(prv) if err != nil { return nil, err } //Here I unde ...

Posted on Sat, 19 Jan 2019 23:42:13 -0800 by petrb