Pages:
Author

Topic: cruzbit: A simple decentralized peer-to-peer ledger implementation - page 2. (Read 811 times)

newbie
Activity: 12
Merit: 0
I'm sorry about that!

If you're still up for giving it one last shot, this might work:

Quote
GO111MODULE=on go install github.com/cruzbit/cruzbit/wallet
Quote
GO111MODULE=on go install github.com/cruzbit/cruzbit/client

It also requires Go version 1.11+
jr. member
Activity: 61
Merit: 1
Your installation instructions are ambiguous, or assume a prior knowledge of Go. For example:

https://github.com/cruzbit/cruzbit/tree/master/wallet
Quote
1. Make sure you have the new Go modules support enabled: export GO111MODULE=on
2. go install github.com/cruzbit/cruzbit/wallet

Immediately after installing go, I set the environment variable, and ran the Go command (#2) verbatum, and got an error message:
Quote
can't load package: package github.com/cruzbit/cruzbit/wallet: cannot find package "github.com/cruzbit/cruzbit/wallet" in any of:
   /usr/lib/go-1.10/src/github.com/cruzbit/cruzbit/wallet (from $GOROOT)
   /home/cruzbit/go/src/github.com/cruzbit/cruzbit/wallet (from $GOPATH)

I attempted to create this directory structure, and then `git clone`-ed the repository into it in various variations of the hierarchy, but always received a similar error. Finally I tried using relative paths to the various folders ("go install ./wallet", "go install cruzbit/wallet"), and then gave up.

I have no intention of learning Go at this time, and if you want people like me testing your project, I'd suggest making the procedure a bit more clear.
newbie
Activity: 12
Merit: 0
Hello everyone,

I'm a long time bitcoin fan/user. For years I thought about rewriting bitcoin to be as simple as possible. There is a fair amount of complexity to the canonical bitcoin implementation that didn't strike me as strictly necessary. It makes understanding and working with the protocol difficult. I had some time recently, so I finally decided to implement what I thought was the simplest version of bitcoin that could exist. cruzbit is what I ended up with.

Project: https://github.com/cruzbit/cruzbit

More details: https://medium.com/@asdvxgxasjab/cruzbit-a-simple-decentralized-peer-to-peer-ledger-2944495b6129

In addition to simplicity, I wanted everything I used to be standard. I wanted an average developer to be able to run cruzbit and immediately start working with the protocol and talking to their client.

Highlights:

  • Newer crypto: Ed25519 and SHA3
  • Simplified transaction format: No inputs/outputs. No scripts.
  • No UTXO: Account-model, but as far as I can tell, a novel simpler approach to it. No serial per-account nonce.
  • No fixed block size limit: A variation of BIP 101 is implemented.
  • Reference implementation is in Go. Completely new code base.
  • Web/dev-friendly peer protocol: secure WebSockets and JSON for all protocol messages and primitives.

It was born almost 2 weeks ago. No premining or any of that funny business. The memo field of the coinbase transaction of the genesis block is timestamped with the bitcoin blockchain's tip block hash at the time of its creation. It's being CPU mined at the moment.

Any/all feedback is much appreciated. Would love to have some new miners join us. Take it easy!
Pages:
Jump to: