区块链
文章平均质量分 66
分享区块链开发实践经验
程序员大猩猩
好看的你不点个关注吗? 公众号:程序员大猩猩
展开
-
Java WebSocket对接币安区块链K线行情API
Java实现websocket其实有很多种方式,比如:javax.websocket Java标准库、再如OkHttp、Apache HttpClient还有一个开源的库。 List<String> channels 多币种订阅的模式参数。今天我们来说说我在做Java后端对接币安区块链时,遇到的问题及解决方式。既然要对接币安区块链K线接口,我们首先必须先了解这个行情api在哪里? 至此整个开发过程已然明了。pom.xml先引入。原创 2024-04-01 13:13:21 · 1946 阅读 · 2 评论 -
Java 区块链应用 | 割韭菜之假如K线涨跌可随意变动修改的实现
那么如何修改这些K线数据呢,即使要保存原来的K线数据,又要保证更改后,数据不再重新刷新,混淆视听,永远在什么时候打开,K线数据永远是修改后的数据呢?我们上面说的一个线的K线就是一个时间点的标准,那么如何保证这个点也需要修改呢。接入后假如没有发生错误,那么我们的K线数据将和币安网是一致的。5、修正更改即将恢复时,K线可以平滑过渡,判断high、low修正high、low。首先,我们必须了解K线一根线的数据。由哪些字段组成:一条蜡烛线、K线,由。2、获取历史K线数据时,检索redis 保存的k线数据标记更新。原创 2024-05-09 12:29:20 · 513 阅读 · 0 评论 -
超详细比特币Brc-20部署发布:实用步骤演示,请点赞收藏!(一)
尽管如此,随着基础设施的不断完善和大型机构的加入,BRC-20生态正在逐步发展,未来可能会看到更多的实际应用,如去中心化交易所(DEX)、跨链聚合器、稳定币和游戏等。上方浏览器扩展安装结束后,我们打开扩展会发现,俩个按钮第一个是创建新的钱包,第二个是我已经有钱包了,那么就是导入钱包的操作。然而,BRC-20目前仍面临一些挑战。第四步,选择文件夹确定之后,浏览器扩展程序就会多出一个unisat图标,点击,这时我们就会发现,插件安装完成。代币是第一个创建的BRC-20代币,其市值达到2亿美元,占总市值的一半。原创 2024-05-13 14:30:29 · 979 阅读 · 1 评论 -
比特币Brc-20部署发布:实用步骤演示,请点赞收藏!(二)
这里我们就只需要确定一下,上一节我们就说了BRC20就是由JSON数据嵌入序号铭文中实现的,我们主要看下中间的JSON那我们的字段是否填写正确即可。下面3个选择项就是看链上交易的gas费用,可以使用便宜的贵的也可以选择自定义Custom,交钱越多肯定交易时间越快。b. 查看测试网链接是否可以打开,测试网:https://testnet.unisat.io/,是否需要魔法上网。这里就第一步让我们选择unisat地址,是单个地址,还是多个地址,我们填入自己的测试地址即可。大家好,我是程序员大猩猩。原创 2024-05-15 10:14:04 · 843 阅读 · 0 评论 -
使用Remix部署智能合约到币安链(Remix的操作介绍 币安链合约的部署) 点赞收藏哦
然后通过各种手段,在这个货币圈子内,比如说做游戏、做商务或者其他,让这个数字货币有了承载量,使得这个数字货币有了影响力,那么这个就是所说的一个项目,一个成功项目的案例。JSON文件:在本地创建一个JSON文件,比如说test.json,然后找到第四步的操作,打开JSON文件,找到input字段,复制input字段大括号内的所有信息,直接粘贴到test.json内。简单些一下,我要发行一个叫DaXingxing的项目数字货币,发行量十亿,其他方法不考究,这里只是演示使用方法,需要写脚本,联系我。原创 2024-05-11 15:08:31 · 1350 阅读 · 1 评论 -
手把手教你如何使用Java开发区块链交易所交易跟单系统----欧易篇
想要交易程序化,不管是怎么做,起始目的我们必须联通交易所的账户信息,还有查看它的相关API是否可以支持我们程序化,这一点相关交易所也许是为了更好的交互性,他们都开放了自己的接口,并且一直在维护增强,使得我们开发人员能更好的进行对接。为了快速获取到做单者的做单信息,显然对于程序来说,如何快速的获取是个难题,API文档有俩种方式,一种是http访问接口方式,另一种是websocket方式。假如做单者有做单行为,那么在websocket块的onMessage方法内就会收到做单行为的订单信息。原创 2024-05-17 14:23:07 · 905 阅读 · 0 评论 -
Tron波场区块链 | 使用Java将Tron钱包助记词转私钥 全网独门一份
它的生成也是加密解密的关系,那么这里我们使用tronweb其实并不需要实例化,只要引入它的组件包,包含加解密应该就行了,那么代码其实很简单。本来想着这个问题挺简单,可是查了半天,不是,不止半天查了好长时间,看了半天官网文档,全网Java就没有实现的。是前端项目啊,先不管了,我们来先看是否能实现,然后看看Js的实现是否能转换为Java语言。输入助记词,点击解析后,我们看等到了私钥、公钥还有地址信息。看到ethers,这里我们就可以知道了。运行程序后,结果是错的。原创 2024-03-30 21:15:01 · 1630 阅读 · 1 评论 -
区块链技术的应用场景和优势
2. 物联网:区块链可以建立可信、安全的物联网网络,用于设备之间的身份验证、数据传输和交易记录,确保物联网数据的真实性和可靠性。综上所述,区块链技术在不同行业中有着广泛的应用场景,能够提供更加安全、透明和高效的解决方案,带来许多优势和创新的机会。3. 供应链管理:区块链技术可以追踪产品的整个供应链过程,确保产品的质量和来源可信,提高供应链的透明度和效率。5. 医疗健康:区块链可以建立医疗数据的安全和私密性,方便医生和患者之间的数据共享和医疗记录的追溯。原创 2024-03-14 20:17:08 · 1128 阅读 · 1 评论 -
Java实现Tron(波场)区块链的开发实践(一)环境搭建及简单实现
最近在开发区块链相关项目时,因本人一直使用JAVA做开发语言,但是区块链开发对JAVA语言相对来说不是很友好。在开发过程中遇到很多的问题,甚至通过百度、Google都无法解决,官方文档大部分篇幅在介绍接口相关信息,对Java实现不多。将组件原代码clone到本地,确认本地已经安装配置好Gradle 6.9.4,进行打包并将打好的组件包,置入项目工程内。可是为了赚点钱,也是硬着头皮,经过重重问题和反复摸索,终于搞定了Torn区块链相关需求的开发。申明:本实践经过自己实现,App产品已上线应用,可放心食用。原创 2024-03-05 11:44:30 · 4457 阅读 · 12 评论 -
Java实现Tron(波场)区块链的开发实践(二)交易监控与转账
上一节我们具体讲到Java实现Tron波场链的开发部署:通过trident源码编译组件,使用RPC的方式链接Tron波场链,并进行了代码实现,还有如何创建离线钱包。-- 交易监控说白话就是在链接波场链的同时,监控波场链上的交易信息,再把这些交易信息检索和反编码,获取到真实TRX和TRC20所需交易。之所以交易监控放在最后,是因为本人在交易监控上做了很多很多的尝试,最后找到了JAVA实现自认为是最好的实例。-- 不变的是,监控一定以及肯定的是将监控到最后一个块的交易,也就是链上最后一笔交易。原创 2024-03-06 12:12:40 · 8753 阅读 · 18 评论 -
Java实现Tron(波场)区块链的开发实践(三)波场链水龙头、WEB3测试实战
首先我们需要一个钱包地址,我们不需要钱包进行创建,直接可以通过第一节的离线创建地址代码运行获取,为了更好的测试,我们直接生成两个地址。这一节我们通过部署和开发好的代码,针对测试链进行自测开发,准备测试环境。TronLink为浏览器插件,插件安装成功后,通过私钥导入钱包地址。上一节我们具体讲到Java实现Tron波场链的逻辑代码实现。运行结果会得到钱包地址、私钥、公钥信息;3. 波场链水龙头(官网测试平台发币平台)(🪜)2. 安装区块链钱包(TronLink)原创 2024-03-07 12:06:17 · 2612 阅读 · 7 评论 -
Java对接(BSC)币安链 | BNB与BEP20的开发实践(一)环境搭建
如搜索“Java对接Bep20开发” “Java BSC” 等等一系列词,搜索出来的都是相关解释,跟开发基本都不沾边,沾边的都是很少的几行代码,对于初学者或者初次接触区块链的开发人员来说,简直的毫无用处的回答。第一节我们主要是环境搭建,主要是为了能够快速的去开发,有些地方只是简单的介绍,比如ETH 、web3j等等这些,我们回来之后的文章详细的去了解。网内有很多关于币安链交易开发实例,但是打开一百篇,可能有百分之80的相似度,而且完全是那种你翻版我,我盗版你的文章,根本无法进行参照开发。原创 2024-03-08 11:07:04 · 1463 阅读 · 1 评论 -
Java对接(BSC)币安链 | BNB与BEP20的开发实践(二)BNB转账、BEP20转账、链上交易监控
可惜运行大概一个小时之后,就无法正常使用,web3j内部错误,github上寻求了各种方法,包括改web3j版本,将web3j的监控改为websocket都无法完美实现,也是通过研究和大量的调试,才找到了最好办法。和之前TRON TRC20同样的艰辛,BNB的监控逻辑和业务包括web3j的支持,以及RPC接口的稳定性,简直是折腾了一个够。上一节我们主要是环境搭建,主要是为了能够快速得去开发,有些地方只是简单的介绍,比如ETH 、web3j等等这些。废话不多说,首先还是查找链上最大的交易块。原创 2024-03-09 19:23:30 · 2480 阅读 · 3 评论 -
Java对接(BSC)币安链 | BNB与BEP20的开发实践(三)水龙头 WEB3
这一节我们讲一个币安测试链如何获取到BNB、USDT等BEP20数字货币(水龙头)来让我们前期测试开发。如图:我们将创建的地址填入相应输入框,来获取到测试BNB以及其他BEP20数字币。发币可能需要交易等待,请耐心等待即可,交易完成后,币会到达您的地址内。上一节我们用代码来实现BNB转账、BEP20转账、链上交易监控。2.MetaMask(小狐狸)浏览器插件 🪜。使用EDGE浏览器可以在浏览器直接打开。使用Chrome浏览器,请使用🪜打开。基本工作就绪后,即可进行开发测试。3. 测试区块链浏览器 🪜。原创 2024-03-10 18:59:31 · 1495 阅读 · 0 评论 -
uniapp开发DAPP钱包应用(一) 环境搭建 Vue+ MetaMask + ABI.json
ABI 也是程序间互动的接口,但程序是被编译后的 binary code。所以同样的接口,但传递的是 binary 格式的信息。待我们前期的这些准备好了之后,我们需要给我们的工程导入 ethers @metamask/sdk俩个插件。到此,我们的前期工程部署差不多就完成了,但是我们如果是需要智能合约的支持,那么我们还得要有一个准备工作,就是获取到。其实很简单,我们在打开区块链浏览器后,找到需要支持的智能合约,下发会有一个智能合约的ABIJSON提供下载。这一节,我们来说说前端DAPP的开发实现。原创 2024-03-11 14:39:22 · 1040 阅读 · 1 评论 -
uniapp开发DAPP钱包应用(二) Vue + Java
上一节我们讲了如何通过vue uniapp还有web3以及需要准备的相关组件,来搭建了DAPP开发的环境。当验签成功后,即实现登录,接下来基本都业务相关代码,自行开发吧!这一节,我们来说说如何用代码来实现DAPP相关接口。原创 2024-03-12 20:29:51 · 1152 阅读 · 1 评论 -
WEB区块链开发组件 - KLineChart
当我们开发区块链的时候,实现K线可能大家会想到EChart,但是EChart做可能需要耗费大量工作量,实现出来的功能估计也是牵强着用。可是这个组件虽然功能非常强大,但是还是要费事费力,全网的资料也不是很通透,用起来需要耗费大量精力去研究。不需要再次开发相应功能。经过大量的搜索和实践,我找到了一个既不用耗时费力,用实现起来优雅美观的组件,1. 支持图标样式配置,图表上看到的不管是点还是线,基本都可以自定义样式。正好需要用到的同学,不妨可以尝试一下,肯定会用惊喜。📱 移动端: 支持移动端,一个图表,搞定多端。原创 2024-03-13 18:55:15 · 1465 阅读 · 0 评论