Giter VIP home page Giter VIP logo

go-musicoin's People

Contributors

5chdn avatar arachnid avatar caktux avatar cjentzsch avatar cubedro avatar debris avatar ebuchman avatar egonelbre avatar erobit avatar ethers avatar fjl avatar gavofyork avatar gluk256 avatar holiman avatar immartian avatar jimenezrick avatar karalabe avatar kobigurk avatar lmars avatar mansaj avatar markya0616 avatar mcdee avatar obscuren avatar rjl493456442 avatar tgerring avatar varunram avatar vbuterin avatar winsvega avatar zelig avatar zsfelfoldi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

go-musicoin's Issues

Geth version can't exceed v1.5

As Geth introduced light protocol after 1.5, it's not a good idea for musicoin to choose it too early before its getting mature. In this way, we will not keep it sync up with Go-ethereum.

Boot nodes can't be found

From several cases finding Geth can't discover the default boot nodes even its' set in bootnodes.go file, the earlier chain seems easier to discover other nodes from network.

Update Wiki

Coins per block: 314 MC
Genesis: Feb. 11th, 2017 (No ICO)

music coin pool block reward not showign 314 after change alos

hi sir i am running music coin pool http://drowningpool.net/ but the block value is not showing as 314 and also miner not getting correct share . as right now its showing 5 but it suppose to show 314 . i have already modified in payouts/unlocker.go as .

and then i use ./build

but still its not showing in pool front ends and also miner not getting correct share and it work as 5 value not 314

Can any one provide solution

Original:

var constReward = math.MustParseBig256(“5000000000000000000”)
var uncleReward = new(big.Int).Div(constReward, new(big.Int).SetInt64(32))

// Donate 10% from pool fees to developers
const donationFee = 10.0
const donationAccount = “0xb85150eb365e7df0941f0cf08235f987ba91506a”

Changed file:

var constReward = math.MustParseBig256(“314000000000000000000”)
var uncleReward = new(big.Int).Div(constReward, new(big.Int).SetInt64(32))

// Donate 10% from pool fees to developers
const donationFee = 0.0
const donationAccount = “”

make release gmc node name to indicate what version of binary.

System information

GMC version: gmc version
OS & Version: Windows/Linux/OSX
Commit hash :

Expected behaviour

Now, current release filename is same with all version.
release name is "gmc-linux-amd64"
missing the download file version checking, it may be using old version's gmc node.

please making compress and file name will include version or git tag number, for not confusion what using version of sw.

Actual behaviour

Steps to reproduce the behaviour

Backtrace

[backtrace]

Replay attack protection - EIP155, BIP44

Issue by Varunram
Saturday Aug 26, 2017 at 14:00 GMT
Originally opened as https://github.com/Musicoin/PM/issues/117


We have to add Replay Attack Prevention (EIP 155) which has been referenced over at the go-musicoin repository. I've added the steps t doing this below.

On the way to adding EIP 155 support there exists<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki'> this issue with BIP 44 that we must comply with. Once we comply with BIP 44, we can get back on MEW and once we somehow implement EIP 155, we can shut the haters over at the MEW repo.

Let's set a timeline for this before/after UBI,

Cant get this to run on Ubuntu 16.04

I followed the intro guide on this paged to the T. but can't seem do get this to run.

ubuntu@ip-172-31-17-186:~/go-musicoin$ ls
accounts      common          core    event       Makefile  pow        trie
appveyor.yml  compression     crypto  generators  metrics   README.md  VERSION
AUTHORS       console         _data   Godeps      miner     release    whisper
build         containers      errs    internal    node      rlp
circle.yml    COPYING         eth     light       p2p       rpc
cmd           COPYING.LESSER  ethdb   logger      params    tests
ubuntu@ip-172-31-17-186:~/go-musicoin$ sudo gmc console
sudo: gmc: command not found
ubuntu@ip-172-31-17-186:~/go-musicoin$ cd build/
ubuntu@ip-172-31-17-186:~/go-musicoin/build$ cd bin/
ubuntu@ip-172-31-17-186:~/go-musicoin/build/bin$ ls
gmc                    gmc-linux-386     gmc-linux-mips64le         xgo
gmc-darwin-10.6-386    gmc-linux-amd64   gmc-windows-4.0-386.exe
gmc-darwin-10.6-amd64  gmc-linux-mips64  gmc-windows-4.0-amd64.exe
ubuntu@ip-172-31-17-186:~/go-musicoin/build/bin$ sudo chmod +x gmc
ubuntu@ip-172-31-17-186:~/go-musicoin/build/bin$

Any suggestions?

Can not be installed correctly

System information

Geth version: gmc-windows-4.0-386.exe
OS & Version: Windows10
Commit hash : (if develop)

Expected behaviour

installation

Actual behaviour

12

Steps to reproduce the behaviour

Backtrace

[backtrace]

Block rewards are not changing after config

hey guys we have the config like this but the block rewards are not chaning over to 314 is this correct
var constReward = math.MustParseBig256(“5000000000000000000”)

var uncleReward = new(big.Int).Div(constReward, new(big.Int).SetInt64(32))

// Donate 10% from pool fees to developers

const donationFee = 10.0

const donationAccount = “0xb85150eb365e7df0941f0cf08235f987ba91506a”

Changed file:

var constReward = math.MustParseBig256(“314000000000000000000”)

var uncleReward = new(big.Int).Div(constReward, new(big.Int).SetInt64(32))

System information

GMC version: gmc version
OS & Version: Windows/Linux/OSX
Commit hash : (if develop)

Expected behaviour

Actual behaviour

Steps to reproduce the behaviour

Backtrace

[backtrace]

MUSIC 2.0 crashes after a few hours

Ubuntu 16.04.2 x64

Since updating to Music 2.0 my node consistently crashes. I've been running my pool for 5 months on the old version without a single crash.

I was on Go 1.6.2 and thought that might be the problem so I updated to Go 1.7.3 and the crash still occurs.

Do I need to rebuild after updating Go?

screen shot 2017-09-15 at 8 20 47 am

Musicoin reserve

To catch up the circulation of transactions following Musicoin’s Pay-Per-Play needs and prevent from deflation, there will be a parallel issuance to ease the market needs from a reservoir. The reserved money supply will never be used unless there's over-heated market demand.

make gmc-cross

System information

OS & Version: Linux(ubuntu 16.04)
Commit hash : (if develop)

build/env.sh go run build/ci.go xgo -- --go=latest --dest=build/bin --targets=linux/386 -v ./cmd/gmc
unexpected directory layout:
import path: _/home/dz/musicoin/build/_workspace/src/github.com/ethereum/go-ethereum/internal/build
root: /home/dz/musicoin/build/_workspace/src
dir: /home/dz/musicoin/build/_workspace/src/github.com/ethereum/go-ethereum/internal/build
expand root: /home/dz/musicoin/build/_workspace/src
expand dir: /home/dz/musicoin/internal/build
separator: /
Makefile:45: recipe for target 'gmc-linux-386' failed
make: *** [gmc-linux-386] Error 1

Geth running out of memory on musicoin.org web site

Although there's no direct evidence to link to memory leak of geth, it's a big concern to us to apply geth as major client of musicoin community. It's easy to trigger the whole network into a havoc if it's not fully safeguarded.

I do not know what to do.

System information

Geth version: geth version
OS & Version: Windows10
Commit hash : (if develop)

Expected behaviour

Actual behaviour

Uploading 66.PNG…

Steps to reproduce the behaviour

Backtrace

[backtrace]

Make problem

System information

Ubuntu 16.04.2 LTS
Geth version: geth version
go version go1.9 linux/amd64
OS & Version: Windows/Linux/OSX
Linux NextPool 3.14.32-xxxx-grs-ipv6-64 #9 SMP Thu Oct 20 14:53:52 CEST 2016 x86_64 x86_64 x86_64 GNU/Linux

root@NextPool:/go-musicoin# make
build/env.sh go run build/ci.go install ./cmd/gmc
unexpected directory layout:
import path: _/root/go-musicoin/build/_workspace/src/github.com/ethereum/go-ethereum/internal/build
root: /root/go-musicoin/build/_workspace/src
dir: /root/go-musicoin/build/_workspace/src/github.com/ethereum/go-ethereum/internal/build
expand root: /root/go-musicoin/build/_workspace/src
expand dir: /root/go-musicoin/internal/build
separator: /
Makefile:16: recipe for target 'gmc' failed
make: *** [gmc] Error 1
root@NextPool:
/go-musicoin#

Do you have any idee where is the problem ?
Thanks

Money supply from early experiment

We are going to finalize a solution on money supply, including block time spacing, reward per block, and any increasing/halving strategies. In theory, the direction of Musicoin money supply will grow with linking to transaction volume. So it's not Bitcoin's halving strategy, nor steady supply of Ethereum. Will explain in design document, but leave this section open to public.

Gas limitation

Since we are going curb some unexpected contracts to be deployed on Musicoin blockchain. We will set a gas limit in the whole chain to hurdle some of malicious contracts to abuse the system.

A boring ghost chain

Don't understand, there's always a lower height block being mined even the height blockchain has been mined very tall.

image

GMC crashes on block submision

Hi,

Recently we have found out on our pool that sometimes when our software (open ethereum pool) tries to insert new block, GMC creases with the following error. According to our logs this started to happen after migration to v1.1.0 (very rarely), and today (29 Aug) it happened over 10 times. Now we migrate to v1.5.0 but please check that bug is fixed in future releases.

System information

Geth version:v1.1.0
OS & Version: Linux
Commit hash : (if develop) -

Expected behaviour

Block inserted into blockchain

Actual behaviour

GMC crashes with status code 2/INVALIDARGUMENT

Steps to reproduce the behaviour

unknown

Backtrace

sie 29 12:35:27 mc-node.service: Unit entered failed state.
sie 29 12:35:27 mc-node.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
sie 29 12:35:27 os/signal.signal_recv(0x0)
sie 29 12:35:27 goroutine 25 [syscall, 182 minutes]:
sie 29 12:35:27         /ext-go/3/src/github.com/rjeczalik/notify/tree_nonrecursive.go:30 +0x1a2
sie 29 12:35:27 created by github.com/rjeczalik/notify.newNonrecursiveTree
sie 29 12:35:27         /ext-go/3/src/github.com/rjeczalik/notify/tree_nonrecursive.go:81 +0x94
sie 29 12:35:27 github.com/rjeczalik/notify.(*nonrecursiveTree).internal(0xc420072300, 0xc4200722a0)
sie 29 12:35:27 goroutine 23 [chan receive, 182 minutes]:
sie 29 12:35:27         /ext-go/3/src/github.com/rjeczalik/notify/tree_nonrecursive.go:29 +0x176
sie 29 12:35:27 created by github.com/rjeczalik/notify.newNonrecursiveTree
sie 29 12:35:27         /ext-go/3/src/github.com/rjeczalik/notify/tree_nonrecursive.go:36 +0x5a
sie 29 12:35:27 github.com/rjeczalik/notify.(*nonrecursiveTree).dispatch(0xc420072300, 0xc420072240)
sie 29 12:35:27 goroutine 22 [chan receive, 182 minutes]:
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/logger/glog/glog.go:460 +0x83
sie 29 12:35:27 created by github.com/ethereum/go-ethereum/logger/glog.init.1
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/logger/glog/glog.go:931 +0x7a
sie 29 12:35:27 github.com/ethereum/go-ethereum/logger/glog.(*loggingT).flushDaemon(0x1567b40)
sie 29 12:35:27 goroutine 21 [chan receive]:
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/logger/sys.go:60 +0x35
sie 29 12:35:27 created by github.com/ethereum/go-ethereum/logger.init.1
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/logger/sys.go:81 +0x621
sie 29 12:35:27 github.com/ethereum/go-ethereum/logger.dispatchLoop()
sie 29 12:35:27 goroutine 20 [select]:
sie 29 12:35:27         /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1
sie 29 12:35:27 runtime.goexit()
sie 29 12:35:27 goroutine 17 [syscall, 182 minutes, locked to thread]:
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/cmd/gmc/main.go:240 +0x55
sie 29 12:35:27 main.main()
sie 29 12:35:27         /ext-go/3/src/gopkg.in/urfave/cli.v1/app.go:241 +0x560
sie 29 12:35:27 gopkg.in/urfave/cli%2ev1.(*App).Run(0xc420083680, 0xc420082000, 0x18, 0x18, 0x0, 0x0)
sie 29 12:35:27         /ext-go/3/src/gopkg.in/urfave/cli.v1/app.go:480 +0x198
sie 29 12:35:27 gopkg.in/urfave/cli%2ev1.HandleAction(0xc30b40, 0xe2f188, 0xc4202f6f00, 0x0, 0x0)
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:302 +0xa4
sie 29 12:35:27 reflect.Value.Call(0xc30b40, 0xe2f188, 0x13, 0xc420127d20, 0x1, 0x1, 0x7, 0x0, 0xc4202dd700)
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:434 +0x91f
sie 29 12:35:27 reflect.Value.call(0xc30b40, 0xe2f188, 0x13, 0xd4e3b7, 0x4, 0xc420127d20, 0x1, 0x1, 0xc420127ca8, 0xd361a0, ...)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/cmd/gmc/main.go:272 +0xee
sie 29 12:35:27 main.gmc(0xc4202f6f00, 0x0, 0x0)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/node/node.go:492 +0x8b
sie 29 12:35:27 github.com/ethereum/go-ethereum/node.(*Node).Wait(0xc420118500)
sie 29 12:35:27 goroutine 1 [chan receive, 182 minutes]:
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:2668 +0x2ce
sie 29 12:35:27 created by net/http.(*Server).Serve
sie 29 12:35:27         /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc44831dfd0 sp=0xc44831dfc8
sie 29 12:35:27 runtime.goexit()
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1825 +0x612 fp=0xc44831dfc8 sp=0xc44831dd58
sie 29 12:35:27 net/http.(*conn).serve(0xc4228c6140, 0x14b27c0, 0xc420507200)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:2568 +0x92 fp=0xc44831dd58 sp=0xc44831dd10
sie 29 12:35:27 net/http.serverHandler.ServeHTTP(0xc4200bdc30, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1942 +0x44 fp=0xc44831dd10 sp=0xc44831dce8
sie 29 12:35:27 net/http.HandlerFunc.ServeHTTP(0xc4225dc620, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/3/src/github.com/rs/cors/cors.go:122 +0xe9 fp=0xc44831dce8 sp=0xc44831dc90
sie 29 12:35:27 github.com/rs/cors.(*Cors).Handler.func1(0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1942 +0x44 fp=0xc44831dc90 sp=0xc44831dc68
sie 29 12:35:27 net/http.HandlerFunc.ServeHTTP(0xc4224ff940, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/http.go:121 +0x378 fp=0xc44831dc68 sp=0xc44831dba8
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.newJSONHTTPHandler.func1(0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:235 +0x4e fp=0xc44831dba8 sp=0xc44831db60
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).ServeSingleRequest(0xc4225be3c0, 0x14b66e0, 0xc430030f50, 0x1)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:211 +0x3ee fp=0xc44831db60 sp=0xc44831da20
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).serveRequest(0xc4225be3c0, 0x14b66e0, 0xc430030f50, 0x858901, 0x1, 0x0, 0x0)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:345 +0x1ba fp=0xc44831da20 sp=0xc44831d9a0
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).exec(0xc4225be3c0, 0x14b3080, 0xc422b844c0, 0x14b66e0, 0xc430030f50, 0xc429ef
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:323 +0x768 fp=0xc44831d9a0 sp=0xc44831d7e0
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).handle(0xc4225be3c0, 0x14b3080, 0xc422b844c0, 0x14b66e0, 0xc430030f50, 0xc429
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:302 +0xa4 fp=0xc44831d7e0 sp=0xc44831d778
sie 29 12:35:27 reflect.Value.Call(0xc4328e3500, 0xc42000f7d8, 0x13, 0xc430031040, 0x3, 0x3, 0x2, 0x2, 0xc42259bb00)
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:434 +0x91f fp=0xc44831d778 sp=0xc44831d430
sie 29 12:35:27 reflect.Value.call(0xc4328e3500, 0xc42000f7d8, 0x13, 0xd4e3b7, 0x4, 0xc430031040, 0x3, 0x3, 0x20, 0xc42259bb00, ...)
sie 29 12:35:27         /usr/local/go/src/runtime/asm_amd64.s:515 +0x48 fp=0xc44831d430 sp=0xc44831d3e0
sie 29 12:35:26 runtime.call64(0xc422802bd0, 0xc42000f7d8, 0xc4289cda70, 0x1800000030)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/eth/api.go:573 +0x5a fp=0xc44831d3e0 sp=0xc44831d328
sie 29 12:35:26 github.com/ethereum/go-ethereum/eth.(*PublicBlockChainAPI).GetBlockByNumber(0xc432988730, 0xfffffffffffffffe, 0x0, 0x0, 0x0
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/eth/api.go:64 +0x89 fp=0xc44831d328 sp=0xc44831d300
sie 29 12:35:26 github.com/ethereum/go-ethereum/eth.blockByNumber(0xc432aea8a0, 0xc4201f85a0, 0xfffffffffffffffe, 0xc4289cda70)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/miner/miner.go:169 +0x2f fp=0xc44831d300 sp=0xc44831d2d8
sie 29 12:35:26 github.com/ethereum/go-ethereum/miner.(*Miner).Pending(0xc432aea8a0, 0xc44efb9100, 0xbba17d)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/miner/worker.go:174 +0x153 fp=0xc44831d2d8 sp=0xc44831d268
sie 29 12:35:26 github.com/ethereum/go-ethereum/miner.(*worker).pending(0xc4201f86c0, 0x0, 0x0)
sie 29 12:35:27 reflect.Value.call(0xc30b40, 0xe2f188, 0x13, 0xd4e3b7, 0x4, 0xc420127d20, 0x1, 0x1, 0xc420127ca8, 0xd361a0, ...)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/cmd/gmc/main.go:272 +0xee
sie 29 12:35:27 main.gmc(0xc4202f6f00, 0x0, 0x0)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/node/node.go:492 +0x8b
sie 29 12:35:27 github.com/ethereum/go-ethereum/node.(*Node).Wait(0xc420118500)
sie 29 12:35:27 goroutine 1 [chan receive, 182 minutes]:
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:2668 +0x2ce
sie 29 12:35:27 created by net/http.(*Server).Serve
sie 29 12:35:27         /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc44831dfd0 sp=0xc44831dfc8
sie 29 12:35:27 runtime.goexit()
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1825 +0x612 fp=0xc44831dfc8 sp=0xc44831dd58
sie 29 12:35:27 net/http.(*conn).serve(0xc4228c6140, 0x14b27c0, 0xc420507200)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:2568 +0x92 fp=0xc44831dd58 sp=0xc44831dd10
sie 29 12:35:27 net/http.serverHandler.ServeHTTP(0xc4200bdc30, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1942 +0x44 fp=0xc44831dd10 sp=0xc44831dce8
sie 29 12:35:27 net/http.HandlerFunc.ServeHTTP(0xc4225dc620, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/3/src/github.com/rs/cors/cors.go:122 +0xe9 fp=0xc44831dce8 sp=0xc44831dc90
sie 29 12:35:27 github.com/rs/cors.(*Cors).Handler.func1(0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1942 +0x44 fp=0xc44831dc90 sp=0xc44831dc68
sie 29 12:35:27 net/http.HandlerFunc.ServeHTTP(0xc4224ff940, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/http.go:121 +0x378 fp=0xc44831dc68 sp=0xc44831dba8
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.newJSONHTTPHandler.func1(0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:235 +0x4e fp=0xc44831dba8 sp=0xc44831db60
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).ServeSingleRequest(0xc4225be3c0, 0x14b66e0, 0xc430030f50, 0x1)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:211 +0x3ee fp=0xc44831db60 sp=0xc44831da20
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).serveRequest(0xc4225be3c0, 0x14b66e0, 0xc430030f50, 0x858901, 0x1, 0x0, 0x0)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:345 +0x1ba fp=0xc44831da20 sp=0xc44831d9a0
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).exec(0xc4225be3c0, 0x14b3080, 0xc422b844c0, 0x14b66e0, 0xc430030f50, 0xc429ef
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:323 +0x768 fp=0xc44831d9a0 sp=0xc44831d7e0
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).handle(0xc4225be3c0, 0x14b3080, 0xc422b844c0, 0x14b66e0, 0xc430030f50, 0xc429
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:302 +0xa4 fp=0xc44831d7e0 sp=0xc44831d778
sie 29 12:35:27 reflect.Value.Call(0xc4328e3500, 0xc42000f7d8, 0x13, 0xc430031040, 0x3, 0x3, 0x2, 0x2, 0xc42259bb00)
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:434 +0x91f fp=0xc44831d778 sp=0xc44831d430
sie 29 12:35:27 reflect.Value.call(0xc4328e3500, 0xc42000f7d8, 0x13, 0xd4e3b7, 0x4, 0xc430031040, 0x3, 0x3, 0x20, 0xc42259bb00, ...)
sie 29 12:35:27         /usr/local/go/src/runtime/asm_amd64.s:515 +0x48 fp=0xc44831d430 sp=0xc44831d3e0
sie 29 12:35:26 runtime.call64(0xc422802bd0, 0xc42000f7d8, 0xc4289cda70, 0x1800000030)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/eth/api.go:573 +0x5a fp=0xc44831d3e0 sp=0xc44831d328
sie 29 12:35:26 github.com/ethereum/go-ethereum/eth.(*PublicBlockChainAPI).GetBlockByNumber(0xc432988730, 0xfffffffffffffffe, 0x0, 0x0, 0x0
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/eth/api.go:64 +0x89 fp=0xc44831d328 sp=0xc44831d300
sie 29 12:35:26 github.com/ethereum/go-ethereum/eth.blockByNumber(0xc432aea8a0, 0xc4201f85a0, 0xfffffffffffffffe, 0xc4289cda70)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/miner/miner.go:169 +0x2f fp=0xc44831d300 sp=0xc44831d2d8
sie 29 12:35:26 github.com/ethereum/go-ethereum/miner.(*Miner).Pending(0xc432aea8a0, 0xc44efb9100, 0xbba17d)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/miner/worker.go:174 +0x153 fp=0xc44831d2d8 sp=0xc44831d268
sie 29 12:35:26 github.com/ethereum/go-ethereum/miner.(*worker).pending(0xc4201f86c0, 0x0, 0x0)
sie 29 12:35:27 reflect.Value.call(0xc30b40, 0xe2f188, 0x13, 0xd4e3b7, 0x4, 0xc420127d20, 0x1, 0x1, 0xc420127ca8, 0xd361a0, ...)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/cmd/gmc/main.go:272 +0xee
sie 29 12:35:27 main.gmc(0xc4202f6f00, 0x0, 0x0)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/node/node.go:492 +0x8b
sie 29 12:35:27 github.com/ethereum/go-ethereum/node.(*Node).Wait(0xc420118500)
sie 29 12:35:27 goroutine 1 [chan receive, 182 minutes]:
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:2668 +0x2ce
sie 29 12:35:27 created by net/http.(*Server).Serve
sie 29 12:35:27         /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc44831dfd0 sp=0xc44831dfc8
sie 29 12:35:27 runtime.goexit()
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1825 +0x612 fp=0xc44831dfc8 sp=0xc44831dd58
sie 29 12:35:27 net/http.(*conn).serve(0xc4228c6140, 0x14b27c0, 0xc420507200)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:2568 +0x92 fp=0xc44831dd58 sp=0xc44831dd10
sie 29 12:35:27 net/http.serverHandler.ServeHTTP(0xc4200bdc30, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1942 +0x44 fp=0xc44831dd10 sp=0xc44831dce8
sie 29 12:35:27 net/http.HandlerFunc.ServeHTTP(0xc4225dc620, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/3/src/github.com/rs/cors/cors.go:122 +0xe9 fp=0xc44831dce8 sp=0xc44831dc90
sie 29 12:35:27 github.com/rs/cors.(*Cors).Handler.func1(0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /usr/local/go/src/net/http/server.go:1942 +0x44 fp=0xc44831dc90 sp=0xc44831dc68
sie 29 12:35:27 net/http.HandlerFunc.ServeHTTP(0xc4224ff940, 0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/http.go:121 +0x378 fp=0xc44831dc68 sp=0xc44831dba8
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.newJSONHTTPHandler.func1(0x14b18c0, 0xc45d474c40, 0xc44897c100)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:235 +0x4e fp=0xc44831dba8 sp=0xc44831db60
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).ServeSingleRequest(0xc4225be3c0, 0x14b66e0, 0xc430030f50, 0x1)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:211 +0x3ee fp=0xc44831db60 sp=0xc44831da20
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).serveRequest(0xc4225be3c0, 0x14b66e0, 0xc430030f50, 0x858901, 0x1, 0x0, 0x0)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:345 +0x1ba fp=0xc44831da20 sp=0xc44831d9a0
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).exec(0xc4225be3c0, 0x14b3080, 0xc422b844c0, 0x14b66e0, 0xc430030f50, 0xc429ef9110)
sie 29 12:35:27         /ext-go/1/src/github.com/ethereum/go-ethereum/rpc/server.go:323 +0x768 fp=0xc44831d9a0 sp=0xc44831d7e0
sie 29 12:35:27 github.com/ethereum/go-ethereum/rpc.(*Server).handle(0xc4225be3c0, 0x14b3080, 0xc422b844c0, 0x14b66e0, 0xc430030f50, 0xc429ef9110, 0x3, 0xc44a201784, 0x10)
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:302 +0xa4 fp=0xc44831d7e0 sp=0xc44831d778
sie 29 12:35:27 reflect.Value.Call(0xc4328e3500, 0xc42000f7d8, 0x13, 0xc430031040, 0x3, 0x3, 0x2, 0x2, 0xc42259bb00)
sie 29 12:35:27         /usr/local/go/src/reflect/value.go:434 +0x91f fp=0xc44831d778 sp=0xc44831d430
sie 29 12:35:27 reflect.Value.call(0xc4328e3500, 0xc42000f7d8, 0x13, 0xd4e3b7, 0x4, 0xc430031040, 0x3, 0x3, 0x20, 0xc42259bb00, ...)
sie 29 12:35:27         /usr/local/go/src/runtime/asm_amd64.s:515 +0x48 fp=0xc44831d430 sp=0xc44831d3e0
sie 29 12:35:26 runtime.call64(0xc422802bd0, 0xc42000f7d8, 0xc4289cda70, 0x1800000030)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/eth/api.go:573 +0x5a fp=0xc44831d3e0 sp=0xc44831d328
sie 29 12:35:26 github.com/ethereum/go-ethereum/eth.(*PublicBlockChainAPI).GetBlockByNumber(0xc432988730, 0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x0)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/eth/api.go:64 +0x89 fp=0xc44831d328 sp=0xc44831d300
sie 29 12:35:26 github.com/ethereum/go-ethereum/eth.blockByNumber(0xc432aea8a0, 0xc4201f85a0, 0xfffffffffffffffe, 0xc4289cda70)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/miner/miner.go:169 +0x2f fp=0xc44831d300 sp=0xc44831d2d8
sie 29 12:35:26 github.com/ethereum/go-ethereum/miner.(*Miner).Pending(0xc432aea8a0, 0xc44efb9100, 0xbba17d)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/miner/worker.go:174 +0x153 fp=0xc44831d2d8 sp=0xc44831d268
sie 29 12:35:26 github.com/ethereum/go-ethereum/miner.(*worker).pending(0xc4201f86c0, 0x0, 0x0)
sie 29 12:35:26         /ext-go/1/src/github.com/ethereum/go-ethereum/core/state/statedb.go:469 +0x3d1 fp=0xc44831d268 sp=0xc44831d010
sie 29 12:35:26 github.com/ethereum/go-ethereum/core/state.(*StateDB).Copy(0xc4221d3d10, 0x0)
sie 29 12:35:26         /usr/local/go/src/runtime/hashmap.go:727 +0x2b3 fp=0xc44831d010 sp=0xc44831cfb8
sie 29 12:35:26 runtime.mapiterinit(0xc594c0, 0xc42aabbc20, 0xc44831d1f8)
sie 29 12:35:26         /usr/local/go/src/runtime/hashmap.go:737 +0x7ee fp=0xc44831cfb8 sp=0xc44831cf08
sie 29 12:35:26 runtime.mapiternext(0xc44831d1f8)
sie 29 12:35:26         /usr/local/go/src/runtime/panic.go:596 +0x95 fp=0xc44831cf08 sp=0xc44831cee8
sie 29 12:35:26 runtime.throw(0xd96b8f, 0x26)
sie 29 12:35:26 goroutine 178 [running]:
sie 29 12:35:26 fatal error: concurrent map iteration and map write
sie 29 12:35:26 I0829 12:35:26.030823 miner/worker.go:539] commit new work on block 978004 with 26 txs & 0 uncles. Took 20.570913ms
sie 29 12:35:26 I0829 12:35:26.010151 core/blockchain.go:1001] imported 1 block(s) (0 queued 0 ignored) including 1 txs in 6.407717ms. #978003 [45c44fa7 / 45c44fa7]
sie 29 12:35:18 I0829 12:35:18.677510 miner/worker.go:539] commit new work on block 978003 with 21 txs & 0 uncles. Took 6.429666ms
sie 29 12:35:18 I0829 12:35:18.671014 core/blockchain.go:1001] imported 1 block(s) (0 queued 0 ignored) including 5 txs in 6.004749ms. #978002 [8faad153 / 8faad153]

How about add pool list in WiKi threads?

System information

Geth version: geth version
OS & Version: Windows/Linux/OSX
Commit hash : (if develop)

Expected behaviour

Actual behaviour

Steps to reproduce the behaviour

Backtrace

[backtrace]

Decision to keep GMC or not

We planned to have a separate chain from Ethereum, but it eventually proved it's still a good strategy to peg with Ethereum for a while, especially after the native support from since Parity 1.8.

However, there are still debate inside community whether to adopt Proof-of-Sharing over Proof-of-stake. As Andre pointed out:

You guys got similar views as mine. Yes, I do think Proof-of-Work and Proof-of-Stake lacks in community purposes to incentivize because they are solely aiming for personal benefits. Proof-of-Share combines both personal and community benefits to keep the network operating in a complete cycle where users other than miners and market players can also reap the rewards. Since Musicoin's coin emission has its limitation in the future (where coins per block will drastically reduced), miners under Proof-of-Share will soon be required to do additional task (such as sharing content) in order to break even on their ROI. 

For example, we could built an embedded music player where anyone including miners can put on other platforms for others to discover songs from Musicoin. Songs on the embedded player will only be allow to play once. New user will either have to sign in through the embedded player or visit Musicoin platform and use the official player in order to play that same song again. We can even have miners to help validate content on the blockchain by playing the song under PPP. There are many ideas that we can iterate, so many possibilities ahead.

It seems off-the-topic, but actually it's related to how to choose future client technology. Parity is definitely good choice, but we need to have some broader thinking over this. Geth seems in abandoning anyhow?

Bootstrap nodes not working

Although we have solid bootstrap nodes in place, seems geth still can't find them with private chain. So whenever the geth restart, they have to be added manually.

block difficulty unexpectedly unmatched between Geth and Parity

2016-11-17 19:23:50 IO Worker #1 TRACE sync Peer 24 genesis hash mismatch (ours: 2e15…6c34, theirs: d4e5…8fa3)
2016-11-17 19:23:50 IO Worker #2 TRACE sync == Disconnecting 24: 24
2016-11-17 19:23:50 IO Worker #2 TRACE sync == Connected 0: 0
2016-11-17 19:23:50 IO Worker #2 TRACE sync Sending status to 0, protocol version 63
2016-11-17 19:23:50 IO Worker #1 TRACE sync New peer 0 (protocol: 63, network: 55313717, difficulty: Some(79812776), latest:a6f5…d22e, genesis:2e15…6c34, snapshot:None)
2016-11-17 19:23:50 IO Worker #1 DEBUG sync Connected 0:0
2016-11-17 19:23:50 IO Worker #1 TRACE sync Starting round (last imported count = None, block = 0
2016-11-17 19:23:50 IO Worker #1 TRACE sync Starting sync with better chain
2016-11-17 19:23:50 IO Worker #1 TRACE sync 0 <- GetBlockHeaders: 256 entries starting from 2e15…6c34, set = NewBlocks
2016-11-17 19:23:51 IO Worker #3 TRACE sync 0 -> GetBlockHeaders (number: 1920000, max: 1, skip: 0, reverse:false)
2016-11-17 19:23:51 IO Worker #3 TRACE sync 0 -> GetBlockHeaders: returned 0 entries
2016-11-17 19:23:51 IO Worker #3 TRACE sync 0 -> BlockHeaders (1 entries), state = Blocks, set = NewBlocks
2016-11-17 19:23:51 IO Worker #3 TRACE sync Header already in chain 0 (2e15…6c34), state = ChainHead
2016-11-17 19:23:51 IO Worker #3 TRACE sync Received 1 subchain heads, proceeding to download
2016-11-17 19:23:51 IO Worker #3 TRACE sync Imported 0 of 0
2016-11-17 19:23:51 IO Worker #3 TRACE sync 0 <- GetBlockHeaders: 128 entries starting from 2e15…6c34, set = NewBlocks
2016-11-17 19:23:51 IO Worker #3 TRACE sync Syncing with 1/1 peers
2016-11-17 19:23:51 IO Worker #2 TRACE sync == Connected 44: 44
2016-11-17 19:23:51 IO Worker #2 TRACE sync Sending status to 44, protocol version 63
2016-11-17 19:23:51 IO Worker #1 TRACE sync == Connected 31: 31
2016-11-17 19:23:51 IO Worker #1 TRACE sync Sending status to 31, protocol version 1
2016-11-17 19:23:51 IO Worker #2 TRACE sync == Connected 55: 55
2016-11-17 19:23:51 IO Worker #2 TRACE sync Sending status to 55, protocol version 1
2016-11-17 19:23:51 IO Worker #2 TRACE sync == Connected 37: 37
2016-11-17 19:23:51 IO Worker #2 TRACE sync Sending status to 37, protocol version 63
2016-11-17 19:23:51 IO Worker #1 TRACE sync 0 -> BlockHeaders (20 entries), state = Blocks, set = NewBlocks
2016-11-17 19:23:51 IO Worker #1 TRACE sync Header already in chain 0 (2e15…6c34)
2016-11-17 19:23:51 IO Worker #1 TRACE sync New head 2e15…6c34
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 2e1518061996c4edef23c4b6e41fc9688e4b58cca7388003ad06c859e6bc6c34
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 059aeabc559e6cb95b48d8d36bad1fa36d323fde09554c8cb2d0b8b0299996a4
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: aa987b424ef601ace981a862bf05ac4521b2fbd46a1f2f04e47ca612b9208794
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 24e34ce35f7a0d621602b38a05d3f58046c96020fd25d3da79bccbd60b1b1ca2
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 650aba9da0648ec3cf9d9c295fb7f61f00b024ec88ee950f83a609eba8e83987
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: d44ef889efa3f6e539bb06e60949667669a33beabb74024bcb6f17930a12dbe6
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 7aa70ae20910f34cf0c2b9b2f841a420bf92756424b91f63971eb5de2c89ffc2
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 31a090c67ca8151cdffb296823fda9d8ec00d189fe95124e854b9b406c900a24
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: a29fae5b84af0ddc33fb8277f21dc6a9df599538d9f3cbd96603f66b3f69e4f0
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 565c8dc56994369db13e183fe6c85742a94b39940cbfeeadc6af6e9642754870
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: bd07c62a6615a8c7572f376a0ddc7130205cb8a99c0ee1b6652546bda90dfcd5
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: b213d0b030ffcb017a66f50c7795094b001cdc937167a9b684c5b1ed7d7e62ec
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 07889a6b2afceae8ed025b6df74e8bca691c0379c5fb10f4bec99a0fed4e9c34
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: d6feef320472e57bdb3e71647593a42c15a37ea244eecbe8c8e93a575de15c58
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 6c5e547db67deac29647398404ff89ab157804d0013dc65e602252014dbb4e2a
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 62911896d9f0db257282df21273a76578c9cadf6421d81640ee2a59b141815db
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: b889af99dd705c37e1ec80a02a5c6565942dbb69ca29295c26e5272d3fff1616
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: 739b02814254be1e87bf822d231a69ab12defe3886283181a9852e4f9ac88366
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: d6ce48e32a603b9fc461f6a39d25ced39a2a076982bfd7461b3d685f17c468b4
2016-11-17 19:23:51 IO Worker #1 TRACE sync New header: a6f5ef2fb933c183502a796845ff13745d7666ae9eddfcc48669dded1ee1d22e
2016-11-17 19:23:51 IO Worker #1 TRACE sync Inserted 20 headers
2016-11-17 19:23:51 IO Worker #1 TRACE sync Drained 20 blocks, new head :Some(a6f5ef2fb933c183502a796845ff13745d7666ae9eddfcc48669dded1ee1d22e)
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block already in chain 2e1518061996c4edef23c4b6e41fc9688e4b58cca7388003ad06c859e6bc6c34
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 059aeabc559e6cb95b48d8d36bad1fa36d323fde09554c8cb2d0b8b0299996a4
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued aa987b424ef601ace981a862bf05ac4521b2fbd46a1f2f04e47ca612b9208794
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 24e34ce35f7a0d621602b38a05d3f58046c96020fd25d3da79bccbd60b1b1ca2
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 650aba9da0648ec3cf9d9c295fb7f61f00b024ec88ee950f83a609eba8e83987
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued d44ef889efa3f6e539bb06e60949667669a33beabb74024bcb6f17930a12dbe6
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 7aa70ae20910f34cf0c2b9b2f841a420bf92756424b91f63971eb5de2c89ffc2
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 31a090c67ca8151cdffb296823fda9d8ec00d189fe95124e854b9b406c900a24
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued a29fae5b84af0ddc33fb8277f21dc6a9df599538d9f3cbd96603f66b3f69e4f0
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 565c8dc56994369db13e183fe6c85742a94b39940cbfeeadc6af6e9642754870
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued bd07c62a6615a8c7572f376a0ddc7130205cb8a99c0ee1b6652546bda90dfcd5
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued b213d0b030ffcb017a66f50c7795094b001cdc937167a9b684c5b1ed7d7e62ec
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 07889a6b2afceae8ed025b6df74e8bca691c0379c5fb10f4bec99a0fed4e9c34
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued d6feef320472e57bdb3e71647593a42c15a37ea244eecbe8c8e93a575de15c58
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 6c5e547db67deac29647398404ff89ab157804d0013dc65e602252014dbb4e2a
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 62911896d9f0db257282df21273a76578c9cadf6421d81640ee2a59b141815db
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued b889af99dd705c37e1ec80a02a5c6565942dbb69ca29295c26e5272d3fff1616
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued 739b02814254be1e87bf822d231a69ab12defe3886283181a9852e4f9ac88366
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued d6ce48e32a603b9fc461f6a39d25ced39a2a076982bfd7461b3d685f17c468b4
2016-11-17 19:23:51 IO Worker #1 TRACE sync Block queued a6f5ef2fb933c183502a796845ff13745d7666ae9eddfcc48669dded1ee1d22e
2016-11-17 19:23:51 IO Worker #1 TRACE sync Imported 19 of 20
2016-11-17 19:23:51 IO Worker #1 TRACE sync Sync round complete
2016-11-17 19:23:51 IO Worker #1 TRACE sync Syncing with 1/1 peers
2016-11-17 19:23:51 IO Worker #1 TRACE sync Sync complete
2016-11-17 19:23:52 Verifier #0 WARN client Stage 3 block verification failed for #1 (059a…96a4)
Error: Block(InvalidDifficulty(Mismatch { expected: 3806653, found: 3998047 }))
2016-11-17 19:23:52 IO Worker #3 TRACE sync == Connected 46: 46
2016-11-17 19:23:52 IO Worker #3 TRACE sync Sending status to 46, protocol version 63
2016-11-17 19:23:52 IO Worker #2 TRACE sync == Disconnecting 44: 44
2016-11-17 19:23:52 IO Worker #2 TRACE sync == Connected 50: 50
2016-11-17 19:23:52 IO Worker #2 TRACE sync Sending status to 50, protocol version 63
2016-11-17 19:23:52 IO Worker #1 TRACE sync == Disconnecting 50: 50
2016-11-17 19:23:52 IO Worker #3 TRACE sync New peer 37 (protocol: 63, network: 1, difficulty: Some(90941563736592721972), latest:2a31…a3b1, genesis:d4e5…8fa3, snapshot:None)
2016-11-17 19:23:52 IO Worker #3 TRACE sync Peer 37 genesis hash mismatch (ours: 2e15…6c34, theirs: d4e5…8fa3)

restart

latest ver nod - restart every 5-7 hours

SegFault : when Syncing

System information

GMC version: gmc v3
OS & Version: Windows/Linux/OSX
Commit hash : (if develop)

Actual behaviour

gmcv3 node stops with SEGFAULT:
INFO [10-22|15:47:36] UDP listener up self=enode://e8c309e7760217e70172c13f3ea25ca0b97b63d72ba6b3da1d8d49289bd355ca605b777a8e17a1acf3ad9ed29e8a6dd3d0e6363de8dd13d4ffe800bc30e3d827@[::]:30314
INFO [10-22|15:47:36] Blockchain manager stopped
INFO [10-22|15:47:36] Stopping Ethereum protocol
INFO [10-22|15:47:36] RLPx listener up self=enode://e8c309e7760217e70172c13f3ea25ca0b97b63d72ba6b3da1d8d49289bd355ca605b777a8e17a1acf3ad9ed29e8a6dd3d0e6363de8dd13d4ffe800bc30e3d827@[::]:30314
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xbafc90]

goroutine 80 [running]:
github.com/ethereum/go-ethereum/eth/filters.(*EventSystem).eventLoop(0xc432b66d00)
/home/musicoin/go-musicoin/build/_workspace/src/github.com/ethereum/go-ethereum/eth/filters/filter_system.go:417 +0x330
created by github.com/ethereum/go-ethereum/eth/filters.NewEventSystem
/home/musicoin/go-musicoin/build/_workspace/src/github.com/ethereum/go-ethereum/eth/filters/filter_system.go:112 +0x10e

##############################

Steps to reproduce the behaviour

execute gmcv3 node fullchain mode from scratch.

Too many open files

System information

GMC version: gmc v30
OS & Version: Linux Ubuntu 16.04 (upgrade from 14.04)
Commit hash : (if develop)

Actual behaviour

node down with following logs
d4ffe800bc30e3d827@[::]:30314
Fatal: Error starting protocol stack: listen tcp :30314: socket: too many open files

Steps to reproduce the behaviour

full sync mode

reference informations

Above issue already discussed in early season of ethereum (frontier and homestead era) .
I've expanding and tune up my system ulimit and kernel property.
there's still occur, Is there more helpful guide to me.

Difficulty algorithm

Since we have studied the blockchain and experiment it for a while, it's clear enough we should set a proper difficult equation to make it suitable to the possible scenarios from miner's community. Since we are going to encourage personal mining activities, the difficulty will be set relative lower at the beginning, but grow based on swarm scale.

GMC -V3, need to check licenses term.

System information

GMC version: gmc v3.0
OS & Version: Windows/Linux/OSX
Commit hash : (if develop)

Expected behaviour

There's need to printing License term , to GPL or LGPL, MIT or Apache, ...

Actual behaviour

run gmcv3 --help
NAME:
gmcv3 - the go-ethereum command line interface
Copyright 2013-2017 The go-ethereum Authors
...
VERSION:
2.1.0-unstable-b0f741e8

or gmcv3 license
GMC is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Steps to reproduce the behaviour

Just built and Run

Recommendation, Add GPL license term to gmcv3 printing.

Genesis test checklist

  • New spec
  • Rebuild with changing bin from geth to gmc
  • Setting up 2 basic boot nodes
  • testing gmc clients on discovering and syncing
  • defining new Parity spec into mc.json
  • Parity syncing test
  • Orbiter test (http://104.199.113.25:3000/home )
  • tx test with stress
  • smart contracts test
  • gas limitation test
  • CI and deployment test, musicoin.org, api.musicoin.org and orbiter.musicoin.org
  • final test from scratch (redo the check list to make sure they work as expected)
  • ready to release

running nodes for some reasons gets Killed

my nodes is running :-) well still syncing but there seems to be hope.

but for some reason, it is getting killed

System information

Geth version: geth version latest
OS & Version: Windows/Linux/OSX Ubunto 16.04

Expected behaviour

Run in screen non stop

Actual behaviour

Gets killed.
image

Steps to reproduce the behaviour

screen

./gmc --rpc --rpcaddr 172.31.34.201 --rpcport 8545 console

Backtrace

[backtrace]

nginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/default:93

how to solve this iisue

sudo service nginx reload
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
root@localhost:/etc/nginx/sites-available#
root@localhost:/etc/nginx/sites-available# nginx -t -c /etc/nginx/nginx.conf
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/default:93
nginx: configuration file /etc/nginx/nginx.conf test failed
root@localhost:/etc/nginx/sites-available#


GMC client with UBI Scheme (V2.0.0)

hey team was wondering if you can give a small tutorial on installing this stuff, im running windows 10 64bit, i downloaded the windows .exe. When i fire up the exe it opens cmd prompt and just imports blocks, im not sure if im doing what im suppose to be doing. I go my old go-musicoin client folder and only the gmc.exe is in there compared to the go-musicoin 2.0.0 folder i downloaded which has a ton of folders. thanks again in advance, im still new to all this and been only mining for a few weeks.

MCIP03 implementation and deployment

  • Test compatibility of statesDB to add UBI
  • Test newest geth technologies but not the hardforked blocks
  • Have a clean build for gmc use and release
  • UBI insertion test upon v1.1
  • (optional) smart contract for oracle solution (leave for contract writers)
  • Test debug_trace for orbiter (drop the idea of merging geth 1.7, back to 1.48)
  • Remove difficulty bomb (not this time)
  • Add "UBI" signal
  • Release GMC 1.5 with "UBI" signal and most recent eth tech
  • Test UBI scheme upon signaled version
  • Test RMC to support UBI
  • Release UBI timeline
  • Notify all exchanges and coordinate with the hardfork
  • Release GMC 2.0 with "UBI" scheme
  • Team need to take a break after long time hard work, but media would come soon.

Syncing badblock with "invalid gas used (remote: 81977 local: 21272)"

System information

GMC version: gmc v3
OS & Version: Windows/Linux/OSX
Commit hash : (if develop)

Actual behaviour

########## BAD BLOCK #########
Chain config: {ChainID: 7762959 Homestead: 1150000 MCIP-3 UBI: 1200001 DAO: 36028797018963967 DAOSupport: false EIP150: 36028797018963967 EIP155: 36028797018963967 EIP158: 36028797018963967 Byzantium: 36028797018963967 Engine: ethash}

Number: 95195
Hash: 0x5ce21f4b04099c683898133e5f05868fe9dbd9aedb0259975f84a461676e4713
receipt{med=5f5c5f4992c0c657d6d7abb10b6affc8bde1138b7aeb6470dabfd78cb5d206de cgas=21272 bloom=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 logs=[]}

Error: invalid gas used (remote: 81977 local: 21272)
##############################

WARN [10-22|16:01:47] Synchronisation failed, dropping peer peer=e584707a10e9280a err="retrieved hash chain is invalid"
INFO [10-22|16:02:02] Imported new chain segment blocks=3 txs=2 mgas=0.103 elapsed=37.350ms mgasps=2.757 number=95197 hash=2544ea…27dc95
WARN [10-22|16:02:02] Skipping deep transaction reorg depth=208

Similar Error Block number,
Number: 181739 , Error: invalid gas used (remote: 72977 local: 961000)
Number: 181819 , ...

Is it normal operation? and node-restar

Steps to reproduce the behaviour

execute gmcv3 node fullchain mode from scratch.

gpu not functioning NEED BUILD RELEASE WITH OPENCL ADDED PLEASE

System information have amd rx-460 8 gig gpu works with nicehash

PROGRAM WITH NAME AMD64 SHOULD HAVE GPU INSTALLED ALREADY SET "OPENCL" AND REBUILD
'I will try but am a newbie here'

GMC version: gmc version4.0AMD64
OS & Version: Windows10
Commit hash : (if develop)cpu only hashing works great but don't want to burn it up, 100% usage

####all attempts of gpuinfo, gpubench,--minergpus 0, are not recognized by program but are listed in help file, set GO_OPENCL and re-build to enable

Actual behaviour, CPU ONLY MINING NO GPU USED.

Steps to reproduce the behaviour

Backtrace looking forward to do some mining here.

[backtrace]

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.