LearnBitcoin

Bitcoin Dev Archive 2021

bitcoin-java, a new bitcoin library

4 messages, 5 Oct 2021. Started by Humberto Marcolino.

Humberto Marcolino (2), Mohamed Youssef, Steve Myers

Permalink Original thread on gnusha.org

Humberto Marcolino permalink original

Hello,

My name is Humberto, owner of the repository https://github.com/bitcoin-education/bitcoin-java.

I'm posting to divulge a new open-source Bitcoin library written in Java, with support for taproot single key transactions: https://github.com/bitcoin-education/bitcoin-java.

My main motivation to build this library was for educational purposes. Also, I was missing a lean bitcoin library written in Java, since I think bitcoinj too feature-heavy. I don't intend to include features that allow communication with nodes nor any online features in it. I think it is ideal for developers that want to build a wallet in Java.

Feedback, PRs, and issues are welcome and appreciated.

Website of the project, where I plan to post more examples using it: https://www.bitcoineducation.site/

Best regards,

Humberto

Mohamed Youssef in reply to Humberto Marcolino permalink original

Thanks for posting; I have been looking for such a library to get into the technical details. Do you plan a slack or IRC for collaboration?

Best, Mohamed

From: bitcoin-dev <bitcoin-dev-bounces@lists•linuxfoundation•org> On Behalf Of Humberto Marcolino via bitcoin-dev Sent: Tuesday, October 5, 2021 08:24 AM To: bitcoin-dev@lists•linuxfoundation•org Subject: [bitcoin-dev] bitcoin-java, a new bitcoin library

Hello,

My name is Humberto, owner of the repository https://github.com/bitcoin-education/bitcoin-java.

I'm posting to divulge a new open-source Bitcoin library written in Java, with support for taproot single key transactions: https://github.com/bitcoin-education/bitcoin-java.

My main motivation to build this library was for educational purposes. Also, I was missing a lean bitcoin library written in Java, since I think bitcoinj too feature-heavy. I don't intend to include features that allow communication with nodes nor any online features in it. I think it is ideal for developers that want to build a wallet in Java.

Feedback, PRs, and issues are welcome and appreciated.

Website of the project, where I plan to post more examples using it: https://www.bitcoineducation.site/

Best regards,

Humberto

Steve Myers in reply to Humberto Marcolino permalink original

Ciao Humberto! building a new library is a great way to learn about bitcoin, you should also take a look at the Bitcoin Dev Kit project (https://github.com/bitcoindevkit) where we're building support for Kotlin/Java (and Android) and eventually Swift and iOS. You don't need to know Rust (though it's a great language to learn! ) and we'd love to have new folks join us as we develop the language bindings which is also a great way to learn the primitives for on-chain Bitcoin.

Steve

On Mon, Oct 4, 2021, at 5:23 PM, Humberto Marcolino via bitcoin-dev wrote:

Quoted text (20 lines)
> Hello,
>
> My name is Humberto, owner of the repository https://github.com/bitcoin-education/bitcoin-java.
>
> I'm posting to divulge a new open-source Bitcoin library written in Java, with support for taproot single key transactions: https://github.com/bitcoin-education/bitcoin-java.
>
> My main motivation to build this library was for educational purposes. Also, I was missing a lean bitcoin library written in Java, since I think bitcoinj too feature-heavy. I don't intend to include features that allow communication with nodes nor any online features in it. I think it is ideal for developers that want to build a wallet in Java.
>
> Feedback, PRs, and issues are welcome and appreciated.
>
> Website of the project, where I plan to post more examples using it: https://www.bitcoineducation.site/
>
> Best regards,
>
> Humberto
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists•linuxfoundation•org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
>
Humberto Marcolino in reply to Mohamed Youssef permalink original

Hi Mohamed,

I created a discord server for the project, here is the link: https://discord.gg/vXK9JbCtvZ

Humberto

Em ter., 5 de out. de 2021 às 06:40, Mohamed Youssef <MOHAMED_Y@msn•com> escreveu:

Quoted text (59 lines)
> Thanks for posting; I have been looking for such a library to get into the
> technical details.
>
> Do you plan a slack or IRC for collaboration?
>
>
>
> Best,
>
> Mohamed
>
>
>
> *From:* bitcoin-dev <bitcoin-dev-bounces@lists•linuxfoundation•org> *On
> Behalf Of *Humberto Marcolino via bitcoin-dev
> *Sent:* Tuesday, October 5, 2021 08:24 AM
> *To:* bitcoin-dev@lists•linuxfoundation•org
> *Subject:* [bitcoin-dev] bitcoin-java, a new bitcoin library
>
>
>
> Hello,
>
>
>
> My name is Humberto, owner of the repository
> https://github.com/bitcoin-education/bitcoin-java.
>
>
>
> I'm posting to divulge a new open-source Bitcoin library written in Java,
> with support for taproot single key transactions:
> https://github.com/bitcoin-education/bitcoin-java.
>
>
>
> My main motivation to build this library was for educational purposes.
> Also, I was missing a lean bitcoin library written in Java, since I think
> bitcoinj too feature-heavy. I don't intend to include features that allow
> communication with nodes nor any online features in it. I think it is ideal
> for developers that want to build a wallet in Java.
>
>
>
> Feedback, PRs, and issues are welcome and appreciated.
>
>
>
> Website of the project, where I plan to post more examples using it:
> https://www.bitcoineducation.site/
>
>
>
> Best regards,
>
>
>
> Humberto
>