首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Docker容器开发区块应用

网络和通信技术有深入实践和研究,十多年的软件研发和管理经验。《区块技术指南》作者之一。 很多刚接触区块的开发者面临的问题,是如何上手实践基础的区块应用开发技术,如何了解它的关键技术实践点。...本文介绍如何采用Docker容器技术,快速构建私有节点的比特币测试网络(bitcoin-testnet),并结合Node.js程序语言例子,说明如何调用比特币钱包节点提供的RPC接口服务,实现涉及比特币区块的具体应用功能...系统安装成功后,缺省带有Node.js软件,如果要查询是否已安装Node.js及相应版本的命令参考如下: $ apt-cache policy nodejs $ node -v $ npm -v 如果尚未安装...Docker运行窗口里依次输入下面的命令来初始化创建基本的区块数据,供进一步的程序示例来使用。...欲进一步深入学习研究区块应用开发的朋友,可以从网上搜索相关学习资料,也可以参看文末推荐的《区块技术指南》一书。

2.8K20

初学者区块:你应该理解的关键术语

密码学没有中央权威控制的情况下保护这些数字硬币。 加密 其中一个基本关键术语是指用于隐藏信息的密码和代码。使用加密技术可以保护区块的事务和密钥。...fork是区块分裂的场景,形成两个独立的。这导致生成区块的持续替代版本。因此,同一网络的不同部分上同时创建两个单独的块。 当区块的代码经历更新的“治理规则”时,这种现象变得频繁。...节点 这些包括那些包含区块副本并用于维护区块网络的计算机。实际上,节点的功能是区块网络存储和分发最新的事务副本。因此,事务信息的更新是实时发生的。...它们运行在不同的区块上,如Waves或Ethereum。因此,ICO中使用的令牌通常代表资源,效用或资产价值。 钱包 钱包是表示加密世界银行账户的关键术语。...有两种类型的钱包:软件钱包和硬件钱包。软件钱包是用户可以移动设备或计算机上安装以存储私钥的软件钱包。此外,硬件钱包涉及一个安全的硬件设备,可以离线存储私钥。 结论 区块技术正在快速增长和采用。

50520
您找到你想要的搜索结果了吗?
是的
没有找到

构建一个应用程序来展示区块是如何工作的

区块提示准备好了,可以接受命令。 区块看起来像什么? 要查看当前的区块,请在命令提示符输入blockchain或bc。你应该看到如下图所示的块。 ?...哈希:表示块是否有效。 上一个哈希:表示前一个块是否有效。 时间戳:表示块何时添加。 数据:块上存储了哪些信息。 Nonce:找到有效块之前,我们经历了多少次迭代?...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块的核心概念,同时也讲解如何使用eosjs...tendermint区块开发详解,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,

1.3K30

数字货币交易行为的可视化分析

这一模式可以更大规模观察到: ? 2、交易所主钱包 -> 提现地址 中心化交易平台的另一个传统模式是发送交易到提币地址。...以太坊电商DApp开发,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...Hyperledger Fabric Node.js开发,本课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、码通信接口等核心概念,也包含...网络设计、java码与应用开发的操作实践,是java工程师学习Fabric区块开发的最佳选择。...tendermint开发,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码

2.2K30

10分钟,前端工程师也能玩转区块Web3.js开发

我今天主要分享的是我个人在区块DApp开发的实战经历,一个前端工程师如何成功转型做后端?又如何基于Web3.js开发一个后端钱包呢?...以太坊的出现重新定义了Web3,使之成为基于区块进行价值传递的基础网络与价值网络。 ?...可以查询交易、查询账户、查询合约、查询合约交易、查询正在打包的交易、查询交易打包时间等等。 需要注意的是,使用ehterscan的时候要分清我们是在哪个网络上做的交易。 交易 ?...Number used once或Number once的缩写,密码学Nonce是一个只被使用一次的任意或非重复的随机数值。...长期从事区块应用开发研究,有丰富的Java、PHP、Javascript、Node.js区块实战经验,近期主要基于Node.js进行以太坊钱包服务开发。

3.5K40

150亿数字加密货币被盗的真相之后,还能拿什么拯救你,我的交易所!

一旦有人在智能合约锁定了一定数量的抵押品,比如以太币,就可以允许他们上、侧上、或者中心化的外系统中进行各种操作。...如果匹配在外完成并且可能由网络上的所有0x中继方共享,你则可以使用它来获得中心化交易所提供的定时保证。 当然,这种中心化并非没有其潜在的信任、安全和明显的监管问题。...是否存在一个能够确保类似于匹配价格时间优先级的特性并防止预先交易的去中心化机制?从理论上来讲,你能够使用一个区块解决所有这些问题。...因此,持有比特币的Alice和持有莱特币的Bob进行的交易,双方必须将交易提交到到各自的区块之上。...Waves通过让其用户使用他们的多货币钱包来实现这一点。 如果DEX的长期利益继续依存于中心化交易所无法交易的货币上,那么它的未来将是黯淡的。

51730

Java调用以太坊智能合约

Web3j让Java开发者可以轻松地访问以太坊区块并调用区块上的智能合约的方法,本教程,我们将学习如何创建一个简单的命令行应用来访问区块上的合约。...1、什么是web3j Web3j是一个开发包,你可以利用这个开发包快速实现对以太坊/Quorum节点的访问,同时也可以用它为某个智能合约文件生成对应的java封装类,以便在Java应用调用。...要调用以太坊上的合约,我们需要两个东西: 钱包私钥 合约地址 区块领域,账号通常称为钱包,不过这是一个比较混乱的词语,有时钱包指的是单一地址,有时又指的是包含多个地址的容器。...以太坊电商,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...tendermint,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码

5.5K21

USDT PHP开发包OmniTool简介

因此需要钱包 的私钥对应地址上有utxo存在,Wallet对象才能够成功构造裸交易。...PHP_EOL; 6、裸交易广播器 OmniTool使用BroadcasterInterface来约定裸交易广播的功能。该接口的实现应当将裸交易广播到Omni网络。...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块的核心概念,同时也讲解如何使用eosjs...tendermint区块开发详解,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,

2.1K10

Hyperledger Fabric和VSCode的IBM区块扩展开发智能合约

完成本教程后,你将了解如何使用VSCode本地Hyperledger Fabric网络上快速开发,演示和部署区块应用程序。本教程假设你对Hyperledger Fabric有一些基本的了解。...创建,探索和了解Hyperledger Fabric网络本地Hyperledger Fabric实例上部署智能合约。 使用Node.js SDK与已部署的智能合约包进行交互。...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块的核心概念,同时也讲解如何使用eosjs...tendermint区块开发详解,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,

2.8K30

钱包(一款功能强大的以太坊钱包)完全开源

是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了, 登钱包完全开源,登钱包完全开源,登钱包完全开源,重要的事情说三遍...同时我们也相信开源可以是产品更加的安全,我们也邀请专业的区块安全团队零时科技来为钱包做安全审计。 效果演示 先来看看钱包长什么样吧,我制作了一个gif图片: ?...代码的讲解和相应的课程,我们后面会陆续放出,还没有放出之前,先提醒大家几个注意的点: 使用本地网络测试的时候注意Geth 或 Ganache 设置下可接收RPC连接的地址,因为默认情况下只支持本地连接...实时币价的显示其实也是使用trust-ray提供的接口,trust-ray 使用的是CoinMarketCap的数据,目前使用的是CoinMarketCap免费提供的数据,CoinMarketCap现在有一套新的付费接口...PS: 我们提供专业的钱包定制开发,欢迎咨询微信:xlbxiong 深入浅出区块 - 系统学习区块,打造最好的区块技术博客。

1.1K40

共识机制:区块技术的根基

双花攻击风险 DPOS,双花攻击风险被最大程度降低。双花攻击是指区块网络无法包含数据库之前的交易记录。网络可以无人帮助的情况下进行自我检查,然后发现类似的损失。...Waves平台最主要的目的就是顾及少数的投资者。那些只拥有少量加密货币钱包的人可能永远都无法像大户一样有机会获取收益。这也导致了共识机制一个主要命题——透明性。...首先,一个特殊的硬件系统创造一个认证来使用特殊可信任的代码。代码是一个安全的环境中产生的。任何外界都可以用这个认证来验证是否被篡改。 第二,这些代码是在网络的隔绝区域中运行的,没有人可以连接到。...你可以把这个当做数字钱包。通过使用数字钱包,你可以钱包中转移你的资产,然后重新获得他们以及收益。你可以通过智能合约来使用账户经理,当需要满足某些要求的时候,他可以释放资金。 资产的所有权将流向何方?...捕获机制决定一个节点是否被加入区块,你一个节点中捕获越多,它被加入的几率越大。捕获机制的回报是,节点可以验证者验证后,获得交易手续费。

4K10

Python查询比特币实时价格

本文中我们将学习如何使用使用coinmarketcap提供的比特币行情API,编写Python程序来获取像比特币、莱特币或以太币之类的区块数字货币的实时行情/实时价格。...在上面的代码,只要简单地替换下crypto变量的值,就可以轻松地查询莱特币、以太币等其他数字货币的实时价格了! 本文的代码可以在这里下载。...以太坊电商,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块的核心概念,同时也讲解如何使用eosjs和eosjs-ecc...tendermint,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码

5.3K10

主流比特币客户端的开发选型对比

bitcoin客户端是接入比特币网络的必备软件,也是开发者构建基于比特币区块的去中心化应用的基础平台。本文将介绍主流的五种bitcoin客户端软件,开发者可以根据自己的需求进行选择。...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块的核心概念,同时也讲解如何使用eosjs...网络设计、nodejs码与应用开发的操作实践,是Nodejs工程师学习Fabric区块开发的最佳选择。...tendermint区块开发详解,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、merkel树、多版本状态库等

2.6K30

iOS和Android比特币开发3个最受欢迎的应用SDK(示例)

这个过程应该排除不同的欺诈方式或使用密钥用于不公平的目的。因此,在请求,你还应该描述你将使用区块服务的内容。API密钥的请求通常在2-3个工作日内被接受或拒绝。...该SDK允许用户使用TestNet3(官方比特币测试网络),MainNet(比特币交易的原始和主要网络)以及设置私人服务器。 BitcoinJ不需要注册,因为在这种情况下比特币钱包设备上创建的。...该应用程序适用于测试网络TestNet3并包含多个功能: 创建一个钱包 查看余额 接收和发送交易 免费测试比特币 生成你的钱包地址QR码 扫描收件人的钱包地址QR码 该示例使用一些其他的库,如Android...Coinbase中使用两种方法进行身份验证: API KEY。可以在网站上的API设置创建和激活。在这种情况下,你只能访问自己的帐户或商家订单; 使用OAuth令牌重定向到官方网站。...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。

3.1K30

QuikNode -Infura高配版

可以创建一个新地址作为收款方,或者使用Kovan区块浏览器 的任何地址: web3.eth.accounts.signTransaction({ from: address, // our...上发送了一个交易,你可以Kovan区块浏览器上 查看这个交易。...这个钱包软件会自动连接到你的节点,你可以使用登录QuikNode的用户名/密码来访问这个 钱包。其他的钱包网站或其节点可能会下线,但是你始终可以使用你的QuikNode节点来 广播交易!...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...tendermint区块开发详解,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,

2.1K30

不知道怎么买币?一文带给你当下最火爆最具潜力的加密货币介绍!

Stellar Lumens寻求使用区块技术做到以极小的费用进行极快速的国际支付。该网络只需要3-5秒的确认时间就可以每秒处理数以千计的事务 e....NEM的目标是让公司使用他们的“智能资产系统”来实现可定制的区块 c.因此,NEM可以应用在投票,众筹,股票所有权,保持安全记录,忠诚度奖励点计划,移动支付和托管服务等 d....Waves WAVES 去中心化交易所与众筹 ? a. “一分钟内获取你的区块Token”是Waves的最初口号 b....Waves是第一个使没有编码经验的人轻松制作自己的区块Token的区块平台 c. Waves推出了允许使用现有Token和法定货币交换新创建Token的去中心化交易所 d....5分钟带你重新认识“智能”合约 这45个场景,正在被区块抽筋扒皮… 几乎所有钱包都有致命漏洞,黑客接触手机2分钟,就能转走币

68920

Blockchain和Tangle哪一个是未来?

区块是加密的分布式数据存储网络,其中信息被添加到区块并存储。简而言之,它是一个块。所有块都相互链接。每个块包含多个交易。这些交易由块高标识,这使得查找和识别特定交易变得容易。...Tangle,你无需等待块开采。交易几乎会实时进行验证,一次可以提供更快的交易速度和更多的交易。 ? 像比特币,以太坊,莱特币等与区块更相关,Tangle与IOTA相关联。...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...EOS教程,本课程帮助你快速入门EOS区块去中心化应用的开发,内容涵盖EOS工具、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp...tendermint区块开发详解,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,

1K10

火币区块产业专题报告:钱包篇(附PDF下载

********❖******全节点钱包** 特点:全节点钱包参与到网络的的数据维护同步了区块上的所有数据,具有更有隐秘、验证更快等特点。但是由于数据量比较大,会导致扩展性低。...SPV钱包是轻钱包的一种,指的是可以进行简单支付验证的钱包。SPV钱包也同步区块数据内容,但是只是临时使用,它从区块数据解析出UTXOs,但是并不保存区块数据。...在数字钱包的开发,在网络传输层面是否使用双向校验的方式进行通讯验证是衡量一个数字钱包应用安全性的重要评判标准。...❖RPC接口调用权限安全 钱包本身只是区块世界的接口软件,正如前文介绍的很多都是使用RPC调用相应接口,这样调用过程对数据传输的权限控制是数据通讯时的安全之本,对代码和各种场景的设计要非常仔细。...在对称密码,加密和解密用的密钥是同一个。而在非对称密码,加密和解密用的钥匙不同,根据是否公开可分为公钥和私钥。 2. 私钥:非对称密码,加密和解密用的钥匙不同。根据是否公开,可分为公钥和私钥。

2.3K10

Waves Enterprise如何通过前瞻布局混合企业级区块市场里脱颖而出

2009年,本聪比特币底层区块网络挖出首个区块,并在该区块留下了当天《泰晤士报》新闻头条标题:“2009年1月3日,英国财政大臣第二次拯救银行的边缘”。...下表展示了公有、私有和混合的特点比较: 表格1.png 2018年,Waves Enterprise正式启动架构设计和最简可行产品开发,并发布白皮书,旨在打造混合公有和私有网络的混合企业区块平台...传统区块技术为了追求去中心化,有时会利用不同组件来构建基础架构,但Waves Enterprise框架并不是由不同组件构成,而是选择了一种可以快速部署的企业级即用型区块解决方案,Waves Enterprise...所有组件都可以立即使用,并且能与企业现有IT系统集成,甚至可以根据实际需求进行个性化开发。...另一方面,现阶段企业对区块技术的需求似乎并没有想象的那么多,主要集中高吞吐量和可用性、数据/元数据隐私性、企业现有IT环境集成、法律和安全合规等几个方面,可喜的是,所有这些功能都在Waves Enterprise

48300

如何用一个交易给多个地址转以太币或ERC20代币?

有时候你可能希望一个以太坊交易向数百甚至上千个地址转以太币或者ERC20代币,但是以太坊的原生接口只支持一对一的转账,如果你采用循环的方式逐个执行转账交易,将耗费大量资金来支付gas,而且有可能超过单个区块的...以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块、ipfs实现去中心化电商DApp实战,适合进阶。...深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块的核心概念,同时也讲解如何使用eosjs...网络设计、nodejs码与应用开发的操作实践,是Nodejs工程师学习Fabric区块开发的最佳选择。...tendermint区块开发详解,本课程适合希望使用tendermint进行区块开发的工程师,课程内容即包括tendermint应用开发模型的核心概念,例如ABCI接口、默克尔树、多版本状态库等,

3K10
领券