musicoin / go-musicoin Goto Github PK
View Code? Open in Web Editor NEW:link: Go-version of Musicoin blockchain wallet and consensus
License: GNU Lesser General Public License v3.0
:link: Go-version of Musicoin blockchain wallet and consensus
License: GNU Lesser General Public License v3.0
Test compatibility of statesDB to add UBI
Not a real issue...
I kindly ask you to add my pool to the wiki:
http://music.mypool.online @minecoins
Thank you!
When I try to run gmc I got this error. I use ubuntu 16.04
~/go-musicoin$ gmc console
No command 'gmc' found, but there are 23 similar ones
gmc: command not found
As pointed by MyEtherWallet/etherwallet#912 (comment) we may need to consider a fast-forward implementation with EIP 155 before UBI. It seems time is quite limited, so another option is to put to v2.x .
Really appreciate MEW community to point this out.
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.
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.
Coins per block: 314 MC
Genesis: Feb. 11th, 2017 (No ICO)
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 = “”
GMC version: gmc version
OS & Version: Windows/Linux/OSX
Commit hash :
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.
[backtrace]
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,
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?
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))
GMC version: gmc version
OS & Version: Windows/Linux/OSX
Commit hash : (if develop
)
[backtrace]
After UBI the block reward should be changed to 250 or even better, elaborate on the reward distribution.
Ref: https://github.com/Musicoin/go-musicoin/wiki/The-changes-of-Musicoin-Blockchain-from-Ethereum
what is command to send fund available from pool wallet to external wallet
All mining pool users can request that their information be added to the wiki over at https://github.com/Musicoin/go-musicoin/wiki/Mining-Pools or that existing information be edited or added.
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?
Here is part of the log file: https://pastebin.com/StytEDtQ
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.
Western canadian mining pool!
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
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've set my etherbase via the console miner.setEtherbase(MY_ACCOUNT)
and then leave the console and start up rpc. Once my miner connects the screen floods with the error:
eth/cpu_mining.go:35] Cannot start mining without etherbase address: etherbase address must be explicitly specified
What am I doing wrong here?
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/go-musicoin#
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:
Do you have any idee where is the problem ?
Thanks
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.
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.
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.
Geth version:v1.1.0
OS & Version: Linux
Commit hash : (if develop
) -
Block inserted into blockchain
GMC crashes with status code 2/INVALIDARGUMENT
unknown
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]
Geth version: geth version
OS & Version: Windows/Linux/OSX
Commit hash : (if develop
)
[backtrace]
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?
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.
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)
latest ver nod - restart every 5-7 hours
GMC version: gmc v3
OS & Version: Windows/Linux/OSX
Commit hash : (if develop
)
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
##############################
execute gmcv3 node fullchain mode from scratch.
Issue by Varunram
Sunday Sep 03, 2017 at 07:08 GMT
Originally opened as https://github.com/Musicoin/PM/issues/118
Golang is on the route to Go2.0 and we should make sure that gmc
successfully builds with all future versions of Go. We can keep this as a priority after UBI.
GMC version: gmc v30
OS & Version: Linux Ubuntu 16.04 (upgrade from 14.04)
Commit hash : (if develop
)
node down with following logs
d4ffe800bc30e3d827@[::]:30314
Fatal: Error starting protocol stack: listen tcp :30314: socket: too many open files
full sync mode
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.
make gmc
make: *** No rule to make target 'gmc'. Stop.
how to solve this iisue
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 version: gmc v3.0
OS & Version: Windows/Linux/OSX
Commit hash : (if develop
)
There's need to printing License term , to GPL or LGPL, MIT or Apache, ...
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.
Just built and Run
Recommendation, Add GPL license term to gmcv3 printing.
There's an non-official version of Parity-derivative at https://github.com/immartian/rmc , we are working toward to merge into Parity with the helps of ParityTech team. openethereum/parity-ethereum#6621
However, there must be an explicit statement within spec to run Parity with GMC compatibility, which is "homesteadTransition": "0x118c30"
to prevent the sync stuck at 1,150,000, otherwise it's all ok.
my nodes is running :-) well still syncing but there seems to be hope.
but for some reason, it is getting killed
Geth version: geth version
latest
OS & Version: Windows/Linux/OSX Ubunto 16.04
Run in screen non stop
screen
./gmc --rpc --rpcaddr 172.31.34.201 --rpcport 8545 console
[backtrace]
please add : http://music.cryptoshift.co.za/ a South African pool operated by @sauroncrypto
There are many issues building with Go 1.8 workspace, so need to upgrade it.
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#
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.
GMC version: gmc v3
OS & Version: Windows/Linux/OSX
Commit hash : (if develop
)
########## 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
execute gmcv3 node fullchain mode from scratch.
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
[backtrace]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.