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干了些啥。
目录
相关文章
|
5月前
|
人工智能 自然语言处理 算法
思维链不存在了?纽约大学最新研究:推理步骤可省略
【5月更文挑战第26天】纽约大学研究发现,Transformer模型在处理复杂任务时可能不依赖思维链,而是通过填充符号实现计算。实验显示,填充符号能提升模型在特定任务中的准确率,扩展其表达能力,尤其是在处理嵌套量词问题时。然而,模型有效利用填充符号的学习是个挑战,因填充符号的隐藏层表示不易判断。研究提示,Transformer模型可能通过填充符号并行化解决TC0类问题,但可能使决策过程变得不透明,影响可解释性。该研究为优化语言模型提供了新思路,但也提出了可解释性与计算效率之间平衡的议题。[链接](https://arxiv.org/pdf/2404.15758)
55 1
|
5月前
|
监控
项目集研究的问题
研究项目集管理时,关注点包括:战略一致性,确保项目目标与组织战略对齐;治理结构,建立协调利益相关者的机制;集成管理,跨项目整合资源,处理内部依赖;收益管理,量化投资回报并监控收益;风险管理,识别并降低重大风险;资源优化,有效分配有限资源;沟通与协作,保障信息传递和团队协作;以及绩效衡量与报告,设置KPIs并提供透明的进展报告。
36 1
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
无代码开发的未来:人工智能与无代码的结合
无代码开发与人工智能的结合是未来软件开发领域的一个重要趋势。这种结合将为无代码开发带来更多的可能性,使得开发过程更加智能化、高效化和自动化。
63 0
|
11月前
|
数据采集 人工智能 监控
【网安AIGC专题11.1】论文13:理解和解释代码,GPT-3大型语言模型&学生创建的代码解释比较+错误代码的解释(是否可以发现并改正)
【网安AIGC专题11.1】论文13:理解和解释代码,GPT-3大型语言模型&学生创建的代码解释比较+错误代码的解释(是否可以发现并改正)
137 0
|
数据可视化 计算机视觉
【计算机视觉】DINOv2的四种模型代码示范(含源代码)
DINOv2利用最大模型ViT-g的知识蒸馏,而不是从头开始训练,从而提高了性能。这个过程包括将知识从更大、更复杂的模型(教师)转移到更小的模型(学生)。学生模型被训练来模仿教师的输出,从而继承其优越的能力。这个过程提高了小型模型的性能,使它们更有效率。
1743 0
Science | COVID-19大流行期间,研究重点应放在高质量研究
Science | COVID-19大流行期间,研究重点应放在高质量研究
116 0
Science | COVID-19大流行期间,研究重点应放在高质量研究
|
机器学习/深度学习 人工智能 自然语言处理
人工智能的8个有用的日常例子
人工智能影响我们生活的例子不胜枚举。虽然有人将其称为“机器人以邪恶的天才统治世界”的现象,但我们无法否认人工智能通过节省时间、金钱和精力使生活变得轻松。
6880 0
人工智能的8个有用的日常例子
|
SQL 存储 Go
AutoAudit研究学习
AutoAudit介绍   AutoAudit这个是Paul Nielsen写的一个开源的审计跟踪的脚本项目,项目位于https://autoaudit.codeplex.com/上,Paul Nielsen的一篇博客CodeGen to Create Fixed Audit Trail Triggers上也介绍了他创建这个项目的前因后果。
1310 0
|
算法 C++ 计算机视觉
amin例子的简单研究
amin这个例子,使用了比较复杂高阶的qml技巧,但是也有局限性。下面分3个部分,分别是界面部分,算法部分和扩展部分,简单地对这个问题进行理解。        由衷感谢:http://amin-ahmadi.
1122 0
bitcoinj代码研究2
包walltemplate中, Maincontroller这个是建立主界面。 SendMoneyController是发送币给别人的界面。 和钱打交道有意思。 看看代码: public void initialize() {         Coin balance = Main.
4630 0