// 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
Часть 2: Сетевое взаимодействие — Написание blockchain менее чем за 200 строк кода на Go