LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

go ethereum 源码

1. 深入理解以太坊P2P网络设计(上)

...表的管理以及数据库的读写操作表的结构表数据结构如下所示://?filedir:go-ethereum-1.10.2\p2p\discover\table.go?L40 const?( ???alpha???????????=?3??//?Kademlia?concurrency?factor ???bucketSize??????=?16?//?Kademlia?bucket?size ???maxReplacements?=?10?//?Size?of?per-bucket?replacement?list ???//?We?keep?buckets?for?the?upper?1/15?of?distances?because ???//?it's?very?unlikely...

知识:节点,以太坊,超级节点,网络

2. 如何分叉以太坊并变成私链?

...私链?</h1> 帅初 写于 2016年2月11日 The core value proposition of Ethereum can be summarized with a single word: Synergy. 随着大家对区块链技术的深入了解,越来越多的企业和个人开发者认识到ethereum区块链平台的价值,由于ethereum平台开发语言是图灵完备的,也给区块链相关应用的开发带来了更多的可...

知识:以太坊,私链

3. filecoin源码解读(一)初始化节点

filecoin源码解读(一)初始化节点为了便于理解,就根据部署filecoin挖矿节点的步骤来解读,看看部署节点时,每一步命令都在干什么。首先从初始化开始,最简单的初始化命令go-filecoin init --devnet-user --genesisfile=https://genesis.user.kittyhawk.wtf/genesis.car初始化的全部参数--genesisfile用于指定创世文件 --peerkeyfile...

知识:节点,初始化,网络,文件

4. 开挖可期:终于来了 Filecoin开放源码 准备测试网络

Filecoin正在蓬勃发展,代码每天都在急剧变化,在这个阶段,知识库、开发网络和其他资源都是用于开发的。现在,任何人都可以设置Filecoin节点并且连接至开发网络,这是探索当前命令行界面和Filecoin分布式存储市场的最佳方式。 正如宣布的那样,团队最近在GitHub上打开了Filecoin项目的知识库,用户可...

知识:挖矿,网络,节点

5. 链客Talk专访柏链道捷CTO高野:如何快速掌握Go语言

...做到精通的话,就需要有一定的自律性,需要去阅读一些经典的Go语言项目源码,比如看看web框架的代码,看看docker的代码,看看区块链的代码,这需要长时间的阅读和积累,需要给自己制定计划。问题四、Go语言与区块链如何打通?Go语言和区块链的关系肯定是非常密切的,很多区块链公司招聘也都需...

知识:区块链,链客TALK

6. 比原链官方分享丨详细流程教你构建BTMC Pool

...de.html2、需要安装Go环境,并配置好环境变量,建议使用最新的Go1.17二、下载源码编译1.下载源码需要将源码放入Go路径指定的目录下,如果没有需要新建路径目录2.构建如果有报错,确认一下是否是Go的版本问题,或者依赖包问题,因为基本依赖包已经打包在项目内,所以可以设置不用在环境中寻找三、...

知识:比原,链,官方,分享,丨,详细,流程,教你,构建,

7. 解码技术社区:Github区块链代码库超5万 这个最受关注

...55190个,相关用户12156人。其中被分叉(fork)最多的项目是以太坊的代码库ethereum/go-ethereum,共被分叉8800次,同时这也是最受开发者欢迎的代码库,有2.44万名开发者点了喜欢。但最受程序员欢迎的却不是技术大牛,而是一个“专业区块链解说员”,名叫Peter Wang,共有3700个粉丝。Stack Overflow是世界上最受...

知识:以太坊,社区,区块,技术

8. Venus:Filecoin的挖矿新秀

...代码。ChainSafe Systems是加拿大的一家区块链研发公司,该团队一直致力于为Ethereum、Ethereum Classic, Cosmos、Polkadot和Filecoin生态系统做建设。除了Rust+Filecoin实现之外,ChainSafe还在构建以太坊2.0和Polkadot协议实现。Forest采用模块化方法来分两部分构建完整的Filecoin节点:根据Filecoin协议规范;集成功能用于存储...

知识:矿池,矿工,矿机,挖矿

9. 深入理解以太坊P2P网络设计(下)

...ner.Close() ??} ???close(srv.quit) ???srv.lock.Unlock() ???srv.loopWG.Wait() }服务启动位于 go-ethereum-1.10.2\p2p\server.go中的 start 函数用于启动一个P2P节点://?filedir:go-ethereum-1.10.2\p2p\server.go?L433 func?(srv?*Server)?Start()?(err?error)?{ ???srv.lock.Lock() ???defer?srv.lock.Unlock() ???if?srv.running?{ ???????return?errors.New("server?already?running") ??} ???srv.runn...

知识:公钥,以太坊,节点,函数

10. 深入理解以太坊P2P网络设计(下)

...ner.Close() ??} ???close(srv.quit) ???srv.lock.Unlock() ???srv.loopWG.Wait() }服务启动位于 go-ethereum-1.10.2\p2p\server.go中的start 函数用于启动一个P2P节点://?filedir:go-ethereum-1.10.2\p2p\server.go?L433 func?(srv?*Server)?Start()?(err?error)?{ ???srv.lock.Lock() ???defer?srv.lock.Unlock() ???if?srv.running?{ ???????return?errors.New("server?already?running") ??} ???srv.runni...

知识:公钥,以太坊,节点,函数

11. Filecoin的实现方式有四种独立的实现协议以达到帮助保护网络稳定

...代码。ChainSafe Systems是加拿大的一家区块链研发公司,该团队一直致力于为Ethereum、Ethereum Classic, Cosmos、Polkadot和Filecoin生态系统做建设。除了Rust+Filecoin实现之外,ChainSafe还在构建以太坊2.0和Polkadot协议实现。Forest采用模块化方法来分两部分构建完整的Filecoin节点:根据Filecoin协议规范;集成功能用于存储...

知识:矿池,矿工,挖矿,算力

12. YOUChain 开源项目介绍——go-bls

...3 (*) / BLS12-461BLS48Intel IPPBN256Kyushu Univ.BLS48MIRACLBN254BLS12ZcashBN128(CurveSNARK)BLS12-381EthereumBN254BN382 (*) / BLS12-381(*)Chia NetworkBLS12-381 (*)目前比较多的BLS实现是基于Barreto-Naehrig curve的,即上表中 BN 开头的曲线。这些曲线的安全性目前打了些折扣。比如,BN256 (签名长度是256 bits),原来预期是能达到 128 bit的安全性...

知识:曲线,方案,椭圆,函数

13. 通告 | 伦敦升级 Ropsten 测试网事故回顾

Ropsten 共识问题概述2021年 7 月 21 日,OpenEthereum 团队注意到他们在 Ropsten 上的节点卡在了区块10679538处。人们原以为这是 OpenEthereum 的问题。其实,问题真正出在 go-ethereum 实现检查 1559 交易发送方余额的方式上。一个无效交易(发送方余额只够支付交易实际使用的 gas,而非交易指定的maxFeePerGas总额)被...

知识:区块,go-ethereum,分叉,矿工

14. 如何阅读比特币,以太坊,比特股的源码——比特币源码阅读

...篇文来介绍下。   相较于中文资料各种教程类文章,本系列文章侧重源码架构和分析。   这里所说的三大巨人是指:比特币,以太坊,比特股。其他微创新的代码可以以这些代码为base进行扩展研读,所以只打算介绍这三巨人。   由于本人是CXX工程师,除了模块分析之外,其他源码的介...

知识:比特币源码,以太坊源码,比特股源码

15. 以太坊搭建私有链

...:$GOPATH/bin:/usr/local/go/bin" &gt;&gt; ~/.bashrc $ source ~/.bashrc $ go version 2.2 安装Go-Ethereum Go-Ethereum是由以太坊基金会提供的官方客户端软件。它是用Go编程语言编写的,简称Geth github地址:https://github.com/ethereum/go-ethereum 安装过程:$ git clone https://github.com/ethereum/go-ethereum.git $ cd go-ethereum $ git checkout v1.7.2$ make geth ...

知识:智能合约,以太坊,挖矿,区块