bitcoinj代码研究1

简介:
bitcoinj代码研究1

从walltemplate研究起

采用的源码是bitcoinj 0.15
下载地址: https://github.com/bitcoinj/bitcoinj
<parent>
<groupId>org.bitcoinj</groupId>
<artifactId>bitcoinj-parent</artifactId>
<version>0.15-SNAPSHOT</version>
</parent>

先看依赖pom.xml
<dependencies> <dependency> <groupId>org.bitcoinj</groupId> <artifactId>bitcoinj-core</artifactId> <version>${project.parent.version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>22.0-android</version> </dependency> <!-- Native Mac skin (there's also AeroFX, MetroFX, etc) <dependency> <groupId>com.aquafx-project</groupId> <artifactId>aquafx</artifactId> <version>0.1</version> </dependency> --> <dependency> <groupId>org.fxmisc.easybind</groupId> <artifactId>easybind</artifactId> <version>1.0.2</version> </dependency> <dependency> <groupId>de.jensd</groupId> <artifactId>fontawesomefx</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>net.glxn</groupId> <artifactId>qrgen</artifactId> <version>1.3</version> </dependency> </dependencies>
打包编译parent里的pom 文件。
mvn clean package -DskipTests=true
好了。能跑起来了。
bebaa06aef2a65bd0e6e667afa53f68d141e976d

bb1bb6c6839a6d8dfc7bf637897ff2e2892fd2ff
下一章来分析一哈walltemplate干了些啥。
目录
相关文章
|
3月前
|
设计模式 Java 知识图谱
《编程学习中的迷茫与突破:构建知识图谱的重要性》
本文探讨编程学习中的常见困境及解决策略,强调构建知识图谱的重要性。通过分析学习过程中的“怪圈”现象,指出缺乏全面认知和技术框架理解的问题,提出理解与应用结合、探索新学习途径及多方式学习等方法,旨在帮助编程入门者有效突破学习瓶颈,获得更加系统和深入的知识掌握。
65 2
|
5月前
|
Python
从代码中寻找生活的启示
【8月更文挑战第31天】本文通过探索编程的哲学与生活智慧之间的联系,揭示如何从代码的逻辑和结构中汲取对日常生活的深刻理解。以一个简单的Python代码示例为起点,逐步深入探讨编程思维如何帮助我们更好地组织生活、解决问题,并最终实现个人成长。文章旨在启发读者将技术感悟应用于更广泛的人生场景,从而发现编程之外的更多可能性。
|
8月前
|
机器学习/深度学习 IDE Serverless
通过阅读他人的代码是提高深度学习技能
【5月更文挑战第10天】通过阅读他人的代码是提高深度学习技能
47 4
|
8月前
|
监控
项目集研究的问题
研究项目集管理时,关注点包括:战略一致性,确保项目目标与组织战略对齐;治理结构,建立协调利益相关者的机制;集成管理,跨项目整合资源,处理内部依赖;收益管理,量化投资回报并监控收益;风险管理,识别并降低重大风险;资源优化,有效分配有限资源;沟通与协作,保障信息传递和团队协作;以及绩效衡量与报告,设置KPIs并提供透明的进展报告。
41 1
|
数据采集 人工智能 监控
【网安AIGC专题11.1】论文13:理解和解释代码,GPT-3大型语言模型&学生创建的代码解释比较+错误代码的解释(是否可以发现并改正)
【网安AIGC专题11.1】论文13:理解和解释代码,GPT-3大型语言模型&学生创建的代码解释比较+错误代码的解释(是否可以发现并改正)
158 0
|
数据可视化 计算机视觉
【计算机视觉】DINOv2的四种模型代码示范(含源代码)
DINOv2利用最大模型ViT-g的知识蒸馏,而不是从头开始训练,从而提高了性能。这个过程包括将知识从更大、更复杂的模型(教师)转移到更小的模型(学生)。学生模型被训练来模仿教师的输出,从而继承其优越的能力。这个过程提高了小型模型的性能,使它们更有效率。
2288 0
|
人工智能 计算机视觉
AI论文激增,出现引用10万+的ResNet是好是坏?这研究有结论了
AI论文激增,出现引用10万+的ResNet是好是坏?这研究有结论了
111 0
AI论文激增,出现引用10万+的ResNet是好是坏?这研究有结论了
|
SQL 存储 Go
AutoAudit研究学习
AutoAudit介绍   AutoAudit这个是Paul Nielsen写的一个开源的审计跟踪的脚本项目,项目位于https://autoaudit.codeplex.com/上,Paul Nielsen的一篇博客CodeGen to Create Fixed Audit Trail Triggers上也介绍了他创建这个项目的前因后果。
1323 0
|
机器学习/深度学习 人工智能 算法
【AI幽灵】超90%论文算法不可复现,你为何不愿公开代码?
过去几年发表的AI顶会论文提出的400种算法中,公开算法代码的只占6%,只有三分之一分享了测试数据,只有一半分享“伪代码”。这是今年AAAI会议上一个严峻的报告。科学家们正在通过“可复现性挑战”鼓励复现新算法,或研究依据论文自动生成代码的工具。
4018 0
bitcoinj代码研究2
包walltemplate中, Maincontroller这个是建立主界面。 SendMoneyController是发送币给别人的界面。 和钱打交道有意思。 看看代码: public void initialize() {         Coin balance = Main.
4639 0