5 <!-- vim-markdown-toc GFM -->
7 * [What is Bytom?](#what-is-bytom)
8 * [Build from source](#build-from-source)
9 * [Requirements](#requirements)
10 * [Installation](#installation)
11 * [Get the source code](#get-the-source-code)
14 * [Create and launch a single node](#create-and-launch-a-single-node)
15 * [Issue an asset](#issue-an-asset)
16 * [Contributing](#contributing)
19 <!-- vim-markdown-toc -->
23 Bytom is software designed to operate and connect to highly scalable blockchain networks confirming to the Bytom Blockchain Protocol. Each network allows partipicants to define, issue and transfer digitial assets on a multi-asset shared ledger.
25 In the current state `bytom` is able to:
28 - Manage account as well as asset
34 - [Go](https://golang.org/doc/install) version 1.8 or higher, with `$GOPATH` set to your preferred directory
38 Ensure Go with the supported version is installed properly:
42 $ go env GOROOT GOPATH
45 #### Get the source code
48 $ git clone https://github.com/Bytom/bytom $GOPATH/src/github.com/bytom
56 $ cd $GOPATH/src/github.com/bytom
65 $ cd $GOPATH/src/github.com/bytom/cmd/bytomcli
71 ### Create and launch a single node
73 When successfully building the project, the `bytom` and `bytomcli` binary should be present in `cmd/bytom/bytom` and `cmd/bytomcli/bytomcli`, respectively. Then, initialize the node:
77 $ ./bytom init --home ./.bytom
80 After that, you'll `.bytom` generated in current directory. Launch the single node:
83 $ ./bytom node --home ./.bytom
90 $ ./bytomcli <command> <opt...>
95 Thank you for considering to help out with the source code! Any contributions are highly appreciated, and we are grateful for even the smallest of fixes!
97 If you run into an issue, feel free to [file one](https://github.com/Bytom/bytom/issues/) in this repository. We are glad to help!