Giter Club home page Giter Club logo

kingfish's Introduction

BitGrin

Quick Install on Ubuntu/Debian

curl -sLO https://github.com/bitgrin/bitgrin/releases/download/2.0.6/bitgrin_2.0.6_amd64.deb && sudo dpkg -i bitgrin_2.0.6_amd64.deb && rm bitgrin_2.0.6_amd64.deb

BitGrin

BitGrin is an in-progress implementation of the MimbleWimble protocol. Many characteristics are still undefined but the following constitutes a first set of choices:

  • Clean and minimal implementation, and aiming to stay as such.
  • Follows the MimbleWimble protocol, which provides great anonymity and scaling characteristics.
  • Cuckoo Cycle proof of work in two variants named Cuckaroo (ASIC-resistant) and Cuckatoo (ASIC-targeted).
  • Relatively fast block time: one minute.
  • Decreasing block reward over time.
  • Transaction fees are based on the number of Outputs created/destroyed and total transaction size.
  • Smooth curve for difficulty adjustments.

To learn more, read our introduction to MimbleWimble and BitGrin.

Status

BitGrin is live, but still an infant, much is left to be done and contributions are welcome (see below).

Contributing

To get involved, read our contributing docs.

Getting Started

To learn more about the technology, read our introduction.

To build and try out BitGrin, see the build docs.

Philosophy

BitGrin likes itself small and easy on the eyes. It wants to be inclusive and welcoming for all walks of life, without judgement. BitGrin is terribly ambitious, but not at the detriment of others, rather to further us all. It may have strong opinions to stay in line with its objectives, which doesn't mean disrespect of others' ideas.

We believe in pull requests, data and scientific research. We do not believe in unfounded beliefs.

Credits

Tom Elvis Jedusor for the first formulation of MimbleWimble.

Andrew Poelstra for his related work and improvements.

John Tromp for the Cuckoo Cycle proof of work.

License

Apache License v2.0.

Release Version

kingfish's People

Contributors

ghostinx avatar pharazen avatar smaugid avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

fa2020

kingfish's Issues

Details section still shows 10x the amount pending

Current Behavior

Shows 10x the amount in Pending balance, in the details section

Possible Solution

The error was fixed in other pages and not ported to here
Javascript parses +0 as adding zero to the end (10x)

Environment

Latest pull self-compiled

Error: yarn dev

yarn dev and yarn package is failing -- please help

$ yarn dev
yarn run v1.19.1
warning package.json: License should be a valid SPDX license expression
$ cross-env START_HOT=1 node -r @babel/register ./internals/scripts/CheckPortInUse.js && cross-env START_HOT=1 yarn start-renderer-dev

WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.

You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:

  npm install --save core-js@2    npm install --save core-js@3
  yarn add core-js@2              yarn add core-js@3

warning package.json: License should be a valid SPDX license expression
$ cross-env NODE_ENV=development webpack-dev-server --config configs/webpack.config.renderer.dev.babel.js

WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.

You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:

  npm install --save core-js@2    npm install --save core-js@3
  yarn add core-js@2              yarn add core-js@3

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'core-js/modules/web.dom.iterable'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/Users/pk/Documents/code/bitgrin/kingfish/configs/webpack.config.base.js:8:1)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Module._compile (/Users/pk/Documents/code/bitgrin/kingfish/node_modules/pirates/lib/index.js:99:24)
    at Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Object.newLoader [as .js] (/Users/pk/Documents/code/bitgrin/kingfish/node_modules/pirates/lib/index.js:104:7)
    at Module.load (internal/modules/cjs/loader.js:653:32)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Yarn dev fails

Errors out with "Error: ENOENT: no such file or directory" on manifest.json on Mac OS

@pharazen any ideas?

Yarn dev && Yarn package fail each one

Prerequisites

  • [y ] Using yarn
  • [y ] Using node 10.x
  • [ y] Using an up-to-date master branch
  • [ y] Using latest version of devtools. See wiki for howto update
  • [y] Link to stacktrace in a Gist (for bugs)
  • [y ] For issue in production release, devtools output of DEBUG_PROD=true yarn build && yarn start
  • [y] Tried solutions mentioned in #400

Current Behavior

The wallet in package production get an errors during the compilation.

The wallet in dev env open but still malfunctioning can't create a wallet ( Exited with code 127 linux x64 v10.11.0 )
Screenshot from 2019-08-31 14-13-30

yarn console log ---> https://pastebin.com/3xnMqFR8

yarn dev console log ---> https://pastebin.com/xq6imUGm
dev tools console log --> https://pastebin.com/UyebaG6p

yarn package console log ---> https://pastebin.com/TVK1wJeA
console with log crashing state ---> https://pastebin.com/R79uj3NS

Steps to Reproduce (for bugs)

  1. Install unbuntu or centOS on a vm (me vmware)
    update upgrade your os.
install yarn 1.17.3 then install node && nvm use 8.12.0 ( I tried with 10.16.3 and 12.9.1 also) 
apt install build-essential cmake git libgit2-dev clang libncurses5-dev libncursesw5-dev zlib1g-dev pkg-config libssl-dev llvm
git clone https://github.com/bitgrin/kingfish.git/
 or download /kingfish/releases/     kingfish-1.1.5-hotfix.tar.gz
yarn 
yarn dev

or

yarn 
yarn package

Context

Trying to run kingfish on Unbuntu and CentOS vm

Your Environment

  • Node version : 8.12.0 ( I tried with 10.16.3 and 12.9.1 also)
  • Version or Branch used : kingfish-1.1.5-hotfix.tar.gz
  • Operating System and version : Ubuntu 18.04 lts or centOS 7.6.1810 on a vm

1.1.2. kf password issue with port listener sync. now solved!

Prerequisites

  • Using yarn
  • Using node 10.x
  • Using an up-to-date master branch
  • Using latest version of devtools. See wiki for howto update
  • Link to stacktrace in a Gist (for bugs)
  • For issue in production release, devtools output of DEBUG_PROD=true yarn build && yarn start
  • Tried solutions mentioned in #400

Expected Behavior

Current Behavior

Possible Solution

Steps to Reproduce (for bugs)

Context

Your Environment

  • Node version :
  • Version or Branch used :
  • Operating System and version :
  • Link to your project :

Missing Mac OS Build

Problem: Kingfish using 2.0 nodes does not work because there is no 2.0 binary.
Resolution: Dev team needs to create a Bitgrin 2.0 release for Mac OS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.