{"repo":"multiversx/mx-chain-go","free":true,"listed":false,"github":"https://github.com/multiversx/mx-chain-go","clone":"git clone https://github.com/multiversx/mx-chain-go.git","description":"⚡ The official implementation of the MultiversX blockchain protocol, written in golang.","language":"Go","stars":952,"topics":["blockchain","golang","multiversx","cryptocurrency","decentralized","go","p2p"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"mx-chain-go The go implementation for the MultiversX protocol Installation and running In order to join the network as an observer or as a validator, the required steps to build from source and setup explicitly are explained below. Step 1: install & configure go: The installation of go should proceed as shown in official golang installation guide https://golang.org/doc/install . In order to run the node, minimum golang version should be 1.17.6. Step 2: clone the repository and build the binaries: The main branch that will be used is the master branch. Alternatively, an older release tag can be used. The node depends on the Wasm Virtual Machine, which is automatically managed by the node. Step 3: creating the node’s identity: In order to be registered in the MultiversX Network, a node must possess 2 types of (secret key, public key) pairs. One is used to identify the node’s credential used to generate transactions (having the sender field its account address) and the other is used in the process of the block signing. Please note that this is a preliminary mechanism, in the next releases the first (private, public key) pair will be dropped when the staking mechanism will be fully implemented. To build and run the keygenerator, the following commands will need to be run: Start the node Step 4a: Join MultiversX testnet: Follow the steps outlined here. This is because in order to join the testnet you need a specific node configuration. OR Step 4b: copying credentials and starting ","default_branch":null,"files":null,"tree":[],"storefront":"/r/multiversx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/multiversx/mx-chain-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}