Pull to refresh

Comments 7

А если 2 узла генерируют два блока, то у нас тут нет обработки таких случаев?
Добавится тот, кто пришлет первый в нашем случае:
// make sure the chain we're checking is longer than the current blockchain
func replaceChain(newBlocks []Block) {
	if len(newBlocks) > len(Blockchain) {
		Blockchain = newBlocks
	}
}
Спасибо за статью, интересно. Но код очень не продуманный, с этим ладно, всё таки в 200 строк ))
Есть серьёзная ошибка race condition с глобальной переменной Blockchain
Да, вы правы, там будет гонка. Можно сообщить авторам в Telegram канал
Обещали залить фикс в эти выходные
Sign up to leave a comment.

Articles