IITKBucks
所属分类:加密货币
开发工具:GO
文件大小:43KB
下载次数:0
上传日期:2020-08-20 03:01:58
上 传 者:
sh-1993
说明: IITKBucks的加密货币客户(编程俱乐部夏季项目,2020)
(A cryptocurrency client for IITKBucks (Programming Club Summer Project, 2020))
文件列表:
.travis.yml (164, 2020-08-20)
Dockerfile (417, 2020-08-20)
LICENSE (1073, 2020-08-20)
cmd (0, 2020-08-20)
cmd\iitkbucks (0, 2020-08-20)
cmd\iitkbucks\main.go (349, 2020-08-20)
config (0, 2020-08-20)
config\config.go (1214, 2020-08-20)
controllers (0, 2020-08-20)
controllers\alias.go (923, 2020-08-20)
controllers\block.go (2705, 2020-08-20)
controllers\init.go (3615, 2020-08-20)
controllers\miner.go (3216, 2020-08-20)
controllers\outputs.go (1433, 2020-08-20)
controllers\peers.go (4210, 2020-08-20)
controllers\router.go (915, 2020-08-20)
controllers\signature.go (1092, 2020-08-20)
controllers\transaction.go (2615, 2020-08-20)
docker-compose.yml (225, 2020-08-20)
frontend (0, 2020-08-20)
go.mod (221, 2020-08-20)
go.sum (31723, 2020-08-20)
iitkbucks-config.yml (348, 2020-08-20)
logger (0, 2020-08-20)
logger\main.go (1183, 2020-08-20)
models (0, 2020-08-20)
models\block.go (3355, 2020-08-20)
models\blockchain.go (6074, 2020-08-20)
models\coins.go (165, 2020-08-20)
models\error.go (1242, 2020-08-20)
models\hash.go (725, 2020-08-20)
models\hash_test.go (4127, 2020-08-20)
models\id.go (347, 2020-08-20)
models\input.go (3765, 2020-08-20)
models\input_test.go (3391, 2020-08-20)
models\output.go (3542, 2020-08-20)
... ...
# IITKBucks
[![Project Status: Inactive “ The project has reached a stable, usable state but is no longer being actively developed; support/maintenance will be provided as time allows.](https://www.repostatus.org/badges/latest/inactive.svg)](https://www.repostatus.org/#inactive)
[![Docker Image Size](https://img.shields.io/docker/image-size/dryairship/iitkbucks/latest?color=022044&label=Docker%20Image)](https://hub.docker.com/r/dryairship/iitkbucks)
[![Travis CI Build Status](https://img.shields.io/travis/dryairship/IITKBucks)](https://travis-ci.org/github/dryairship/IITKBucks)
![Go version](https://img.shields.io/github/go-mod/go-version/dryairship/IITKBucks)
[![Codecov](https://img.shields.io/codecov/c/github/dryairship/IITKBucks)](https://codecov.io/gh/dryairship/IITKBucks)
[![LICENSE](https://img.shields.io/github/license/dryairship/IITKBucks?color=purple)](https://github.com/dryairship/IITKBucks/blob/master/LICENSE)
IITKBucks is a cryprocurrency project that I mentored as a part of Programming Club's Summer Camp 2020. This repository contains the code for my client, implemented in Go.
## The Project
A short documentation of the project is available at [https://iitkbucks.pclub.in/](https://iitkbucks.pclub.in/). The messages and notes shared with the students who did the project are available at [dryairship/IITKBucks-meta](https://github.com/dryairship/IITKBucks-meta/).
## Running
### Pull docker image and run
Pull the docker image:
```
docker pull dryairship/iitkbucks
```
Get a public key, update the [config file](https://github.com/dryairship/IITKBucks/blob/master/iitkbucks-config.yml), and then use [docker-compose](https://github.com/dryairship/IITKBucks/blob/master/docker-compose.yml) to start the container:
```
docker-compose up -d iitkbucks
```
### Build from source and run
Clone the repo:
```
git clone git@github.com:dryairship/IITKBucks.git
cd IITKBucks
git submodule update --init
```
Build the frontend: (This will get you a `build` folder inside the `frontend` directory).
```
cd frontend
npm i
npm run build
cd ..
```
Build the backend: (This will get you a binary file named `iitkbucks` inside the project directory).
```
go build ./cmd/iitkbucks
```
Get a public key, update the [config file](https://github.com/dryairship/IITKBucks/blob/master/iitkbucks-config.yml), and then start the server:
```
./iitkbucks
```
近期下载者:
相关文件:
收藏者: