Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 21 页
  • 习惯不同语言以太坊开发者可选择客户端

    首发 新窗
    为什么会有多种类型的客户端? 在以太坊早期的工程中,已经在多种不同的操作系统上实现了多个不同的客户端,这对整个以太坊的生态系统来说是巨大的胜利。它让我们验证了协议的明确性(在以太坊黄皮书中指明),向新的革新敞开大门,也让我们都保持诚实。然而,这也让很多新用户倍感困扰,因为自始至终也没有一个“以太坊安装包”让他们直接使用。 截止到2016年9月,最受欢迎的两个客户端分别是: Go客户端(go-ethereum) 和 Rust客户端(Parity)。 我在桌面电脑/笔记本上应该装哪种客户 ... 阅读全文
    星火车品
    2022-11-6 22:50
    区块链技术
    支持
    反对
    回复
    收藏
  • EthBox以太坊开发套件,一键安装部署以太坊开发环境

    首发 新窗
    EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而制作的开发套件,可以一键安装以下必备开发工具: [*]nodejs:8.11.2 [*]git:2.17.1.2 [*]geth:1.8.10 [*]ganache-cli:6.1.0 [*]truffle:4.1.11 EthBox即支持采用仿真器进行快速开发验证,也支持使用标准 节点软件搭建私链测试,或接入公链进行部署。 EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。 [*]EthBox下载地址 - 百度云盘 [*]EthBox使用说明 [*]以太坊教程 [*]以太坊电商实战教程 安装 执行下载到本地的ethbox-s ... 阅读全文
    fkys
    2022-11-6 22:24
    区块链技术
    支持
    反对
    回复
    收藏
  • ETHBOX以太坊开发套件

    EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而 制作的开发套件,可以一键安装以下必备开发工具: nodejs:8.11.2 git:2.17.1.2 geth:1.8.10 ganache-cli:6.1.0 truffle:4.1.11 EthBox即支持采用仿真器进行快速开发验证,也支持使用标准 节点软件搭建私链测试,或接入公链进行部署。 EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。 EthBox下载地址-百度云盘 EthBox使用说明 以太坊教程 以太坊电商实战 ... 阅读全文
    zmhg799417
    2022-11-6 21:41
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊教程:搭建环境、编写编译一个智能合约

    首发 新窗
    本以太坊教程主要是介绍:搭建一个开发环境、编写编译一个智能合约。 以太坊是什么 以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether)提供去中心化的虚拟机(“以太虚拟机”EthereumVirtualMachine)来处理点对点合约。 以太坊的概念首次在2013至2014年间由程序员VitalikButerin,受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹得以开始发展。目前以太币是市值第二高的加密货币,仅次于比特币。 ... 阅读全文
    dancing520
    2022-11-6 21:10
    区块链技术
    支持
    反对
    回复
    收藏
  • Bytom常见技术问题FAQ

    首发 新窗
    1、如何连接远程全节点服务器 远程服务需要本地生成的Access-token,可以通过以下两种方式: ./bytomcli create-access-token test 或者 curl -X POST create-access-token -d '{"id":"test"}' 然后获得access-token: test是账户,fe50927ddaa5bcca77021e9f50fa5ef236a6140c012d1fe2eb9241f61a9228e4是密码 postman的方式,设置Authorization为Basic Auth,然后填写账户名和密码 Java代码调用: 2、错误:{“status”:“fail”,“msg”:“tx rejected: checking result 0: checking output source: c ... 阅读全文
    李悔之2015
    2022-11-6 19:32
    区块链技术
    支持
    反对
    回复
    收藏
  • BitcoinCore节点同步加速原理和方法实验

    首发 新窗
    技术原理:多线程+就近(同步)节点+数据分离 分离区块数据步骤: 1.假设你区块数据安装在D:/bitcoin_data里(记住不是软件安装目录哦(可能你的区块数据安装在软件安装目录的某个目录里),只要记住这个文件夹:里面含有blocks目录,chainstate目录,wallets目录等这个目录就是区块数据目录) 2.将D:/bitcoin_data/blocks里面除了indexs目录以外的所有区块文件移动到一个新创建的文件夹: D: /bitcoin_chaindata/blocks里 3.将D:/bitcoin_data里剩下所有的文件剪切复制到新创建 ... 阅读全文
    西门幻雪雪vj
    2022-11-6 19:08
    区块链技术
    支持
    反对
    回复
    收藏
  • 关于12个助记词和24个助记词的强度问题

    首发 新窗
    好几篇文章都说12个助记词和24个助记词的密码强度一样。 我是不是能按理推出6个助记词(假设有)的密码强度和12个助记词一样 3个和6个一样 然后得出神论:3个助记词的强度和24个助记词一样…… 折腾了一下,总算有点想明白了,正确的助记词数,应该是15个: 比特币的私钥是160位,助记词表里有2048(2^11)个单词 要完整表示160位私钥,需要的词数是160/11=14.5个,加上校验位共15个单词 所以少于15个单词,强度就要降低,超过15不会增加强度 讲得不对,欢 ... 阅读全文
    卡哇伊嘉人
    2022-11-6 18:52
    区块链技术
    支持
    反对
    回复
    收藏
  • Blocksdir参数可以把上百GB的区块数据转移到机械硬盘

    Bitcoin Core同步全节点时,会把比特币诞生至今的完整区块链账本全部下载回来,然后独立、完整地校验一遍账本的内容。 从创世区块至今的区块链账本,很显然是很庞大的,我刚刚看了一眼,现在已经攒到342GiB了,其中纯区块文件(blkXXXXX.dat)占300GiB。 但是,“区块链账本体积庞大”并不是全节点同步慢的唯一原因。 比特币的区块链账本,实际上只登记了“交易记录”,并没有登记“账户余额状态”。UTXO集合实质上就是“账户余额状态”,它是每一个全节点在从头验证账本时自己独立捋出来的。 (虽然 ... 阅读全文
    温室小书生室d
    2022-11-6 18:51
    区块链技术
    支持
    反对
    回复
    收藏
  • 矩池云上如何安装nvcc

    若您想要使用 nvcc,但是所选的镜像中没有预装 nvcc,可按照如下操作自行安装。 1、检查系统版本 source /etc/os-release && echo $VERSION_ID 2、导入apt仓库和其GPG key # 第一步若输出 16.04 curl -fsSL https://mirrors.aliyun.com/nvidia-cuda/ubuntu1604/x86_64/7fa2af80.pub | apt-key add - echo "deb https://mirrors.aliyun.com/nvidia-cuda/ubuntu1604/x86_64/ /" > /etc/apt/sources.list.d/cuda.list # 第一步若输出 18.04 curl -fsSL https://mirrors.aliyun.com/nvidia-cuda/ubuntu1804 ... 阅读全文
    zmhg799417
    2022-11-6 18:27
    区块链技术
    支持
    反对
    回复
    收藏
  • 二叉状态树的结构

    首发 新窗
    在设计十六进制trie时,一些设计选择在当时听起来很棒,但是经过5年的实践,被证明带来了很多复杂性。鉴于ETH1.x想要转向二进制trie,我们正好可以借此机会研究一下状态的存储方式。 问题的根源 在重新设计存储格式时,我们至少可以从5个方面进行改进。 将账户trie和存储trie合并:维护多个结构会增加复杂性,典型的例子就是节点必须先遍历账户 trie,得到存储trie的根,然后再到存储trie上获取数据。 扩展节点(extensionnodes):这是一种特殊的节点,负责给特定子树上的 ... 阅读全文
    有个胖子他姓杨
    2022-11-6 18:20
    区块链技术
    支持
    反对
    回复
    收藏
  • 编译帽子币出现错误

    首发 新窗
    编译帽子币链接BOOST1.58.0时出现上述错误信息,我的TIPS帽子币代码版本是/src/fedoratipscoin-3.0 configure错误信息: 阅读全文
    放弃六月们
    2022-11-6 18:18
    区块链技术
    支持
    反对
    回复
    收藏
  • BTM的RPC远程调试

    首发 新窗
    ? 搭建完节点,顺利启动了节点并同步了区块数据。使用 ./bytomcli 命令可以成功获取数据,使用 curl -X POST get-block-count调用rpc,结果提示说get-block-count未找到命令,于是顺手加上端口号, curl -X POST localhost:9888/get-block-count,成功的获取到了json格式的数据。 ? 习惯了使用Postman调试接口,于是尝试POST一个rpc请求,开始踩坑之旅哈哈。 远程调用RPC需要带上token方可请求,否则就出现BTM860的错误提示,如何获取token并设置呢? 在节点服务器本地使用cli或者curl,生成access-toke ... 阅读全文
    哈哈笑417
    2022-11-6 15:20
    区块链技术
    支持
    反对
    回复
    收藏
  • 剥开比原看代码-初始化时生成的配置文件在哪儿

    人们常说,“阅读源代码”是学习编程的一种重要方法。作为程序员,我们在平时的学习工作中,都应该阅读过不少源代码。但是对于大多数人来说,阅读的可能更多是一些代码片断、示例,或者在老师、同事的指导下,先对要阅读的项目代码有了整体的了解之后,再进行针对性的阅读。 但是如果我们面对的是一个像比原这样比较庞大的项目,身边又没有人指导,只能靠自己去看,这时应该怎么来阅读呢?也许每个人也都能找到自己的办法,或高效,或低效,或放弃。 我在这次阅读比原源代码的过程中,尝试的是这样一种方 ... 阅读全文
    一夜雨十年灯潞
    2022-11-6 15:15
    区块链技术
    支持
    反对
    回复
    收藏
  • 40行python代码让你彻底理解区块链是什么

    首发 新窗
      尽管有人认为区块链目前还是个不成熟的解决方案,但它无疑称得上是计算机发展历史上   的一个奇迹。但是,到底区块链是什么呢? 我们将通过动手实现一个迷你的区块链来帮你   真正理解区块链技术的核心原理。python源代码保存在Github。   区块链   区块链是一个公开的数字账本,它按时间顺序记录比特币或其他加密货币发生的交易。   更一般的讲,区块链是一个公共数据库,新的数据将存储在一个被称为”块“的容器中,然后   块会被添加到一个不可篡改的链,因此被称为”区块链“。 ... 阅读全文
    齐耳的短发
    2022-11-6 14:49
    区块链技术
    支持
    反对
    回复
    收藏
  • 如何搭建EOS开发环境

    首发 新窗
    支持的操作系统 mac 基础环境 获取并编译 EOS 下载 eos 编译源码生成可执行文件 $ ./eosio_build.sh 编译时间比较长,需要耐心等待,大约30分钟~50分钟,编译成功: EOS附带的可执行程序: nodeos: 区块链服务器节点生成组建 cleos: 和区块链交互的接口命令 keosd: EOS 钱包 eosio-launcher:节点网络组成和部署的应用 所有这些程序/eos/build/programs都存在于这个文件夹 运行一个单节点网络 执行完./nodeos程序后会抱错 出现上面错误,我们需要配置一下config.ini 修改内容,如下图所示: 完 ... 阅读全文
    曲水流觞113
    2022-11-6 14:24
    区块链技术
    支持
    反对
    回复
    收藏
  • bytom源码分析-P2P网络-upnp端口映射

    首发 新窗
    简介 https://github.com/Bytom/bytom 本章介绍bytom代码P2P网络中upnp端口映射 作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8 UPNP介绍 UPNP(Universal Plug and Play)通用即插即用。UPNP端口映射将一个外部端口映射到一个内网ip:port。从而实现p2p网络从外网能够穿透网关访问到内网的bytomd节点。 UPNP协议 SSDP(Simple Service Discovery Protocol 简单服务发现协议) GENA(Generic Event Notification Architecture 通用事件通知结构) SOAP(Simple Object Access Protoc ... 阅读全文
    V刘晨曦
    2022-11-6 13:59
    区块链技术
    支持
    反对
    回复
    收藏
  • bytom源码分析-P2P网络-地址簿

    首发 新窗
    简介 https://github.com/Bytom/bytom 本章介绍bytom代码P2P网络中addrbook地址簿 作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8 addrbook介绍 addrbook用于存储P2P网络中保留最近的对端节点地址 在MacOS下,默认的地址簿路径存储在~/Library/Bytom/addrbook.json 地址簿格式 地址类型 在addrbook中存储的地址有两种: 注意: 一个地址的类型变更不在此文章中做介绍,后期的文章会讨论该问题 地址簿相关结构体 地址簿 已知地址 routabilityStrict参数表示地址簿是否存储的ip ... 阅读全文
    excel436
    2022-11-6 13:58
    区块链技术
    支持
    反对
    回复
    收藏
  • bytom源码分析-启动与停止

    首发 新窗
    作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8 预备工作 编译安装 详细步骤见官方 bytom install 设置debug日志输出 开启debug输出文件、函数、行号等详细信息 初始化并启动bytomd 初始化 bytomd目前支持两种网络,这里我们使用测试网 mainnet:主网 testnet:测试网 启动bytomd 访问:http://127.0.0.1:8080/debug/pprof/ bytomd init初始化 入口函数 init函数会在main执行之前做初始化操作,可以看到init中bytomd加载BYTOM_DEBUG变量来设置debug日志输出 command cli传参初始化 ... 阅读全文
    蔡健雅的高跟鞋
    2022-11-5 17:08
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链之网络架构详解

    首发 新窗
      到目前为止,我们所构建的原型已经具备了区块链所有的关键特性:匿名,安全,随机生成的地址;区块链数据存储;工作量证明系统;可靠地存储交易。尽管这些特性都不可或缺,但是仍有不足。能够使得这些特性真正发光发热,使得加密货币成为可能的,是网络(network)。如果实现的这样一个区块链仅仅运行在单一节点上,有什么用呢?如果只有一个用户,那么这些基于密码学的特性,又有什么用呢?正是由于网络,才使得整个机制能够运转。   你可以将这些区块链特性认为是规则(rule),类似于人类在一起生活, ... 阅读全文
    945坏男人
    2022-11-5 15:04
    区块链技术
    支持
    反对
    回复
    收藏
  • 一文看懂区块链开发——智能合约开发语言选择

    首发 新窗
      区块链技术入门,涉及那些编程语言?在本文中,将介绍比特币、超级账本Fabric和以太坊这三种区块链中,分别使用什么开发语言来进行智能合约编程,并提供你进一步学习的资源链接。 小调查:你对哪种区块链上的智能合约开发感兴趣?   比特币   Fabric   以太坊   比特币   比特币是第一个真正意义上的区块链,不过,从严格意义上来讲,它对智能合约的开发者是不友好的。   可以用一种低门槛的编程语言Bitcoin Script在比特币系统上编写智能合约。每个比特币地址都对应着一个Bitcoin Scrip ... 阅读全文
    如来神掌
    2022-11-5 15:01
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章