Golang公链开发系统视频教程
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
part1-Basic-Prototype go public chain Jul 11, 2018
part10-boltdb-create-db go public chain Jul 11, 2018
part11-boltdb-createBucket go public chain Jul 11, 2018
part12-boltdb-update-view go public chain Jul 11, 2018
part13-boltdb-update-view go public chain Jul 11, 2018
part14-block-boltdb go public chain Jul 11, 2018
part15-persistence-creategenesisblock go public chain Jul 11, 2018
part16-persistence-addblock go public chain Jul 11, 2018
part17-persistence-Iterator go public chain Jul 11, 2018
part18-persistence-Iterator-time-format go public chain Jul 11, 2018
part19-persistence-Iterator go public chain Jul 11, 2018
part2-Basic-Prototype go public chain Jul 11, 2018
part20-persistence-Iterator-seperate go public chain Jul 11, 2018
part21-cli-flag go public chain Jul 11, 2018
part22-cli-osArgs go public chain Jul 11, 2018
part23-cli go public chain Jul 11, 2018
part24-persistence-cli go public chain Jul 11, 2018
part25-persistence-cli-createblockchain go public chain Jul 11, 2018
part26-persistence-cli-modify-creategenesismethod go public chain Jul 11, 2018
part27-persistence-cli-blockchain-object go public chain Jul 11, 2018
part28-transaction go public chain Jul 11, 2018
part29-transaction-UTXO go public chain Jul 11, 2018
part3-Basic-Prototype go public chain Jul 11, 2018
part30-transaction-UTXO-send go public chain Jul 11, 2018
part31-transaction-UTXO-JSON-TO-Array go public chain Jul 11, 2018
part32-transaction-UTXO-Send-Method go public chain Jul 11, 2018
part33-transaction-UTXO-NewBlock go public chain Jul 11, 2018
part34-transaction-new-transaction-block2 go public chain Jul 11, 2018
part35-transaction-new-transaction-block3 go public chain Jul 11, 2018
part36-transaction-new-transaction go public chain Jul 11, 2018
part37-transaction-new-transaction-UTXO go public chain Jul 11, 2018
part38-transaction-new-transaction-UTXO go public chain Jul 11, 2018
part38-transaction-new-transaction-balance go public chain Jul 11, 2018
part39-transaction-new-transaction-send go public chain Jul 11, 2018
part4-Basic-Prototype go public chain Jul 11, 2018
part40-transaction-new-transaction-cli go public chain Jul 11, 2018
part41-transaction-new-transaction-single-transaction go public chain Jul 11, 2018
part42-transaction-new-transaction-multi-transaction go public chain Jul 11, 2018
part43-sha256 go public chain Jul 11, 2018
part44-ripemd160 go public chain Jul 11, 2018
part45-base58 go public chain Jul 11, 2018
part46-base64 go public chain Jul 11, 2018
part47-base64 go public chain Jul 11, 2018
part48-base58 go public chain Jul 11, 2018
part49-base58-test go public chain Jul 11, 2018
part5-proof-of-work go public chain Jul 11, 2018
part50-wallet go public chain Jul 11, 2018
part51-wallet-address go public chain Jul 11, 2018
part52-wallet-address go public chain Jul 11, 2018
part53-wallets go public chain Jul 11, 2018
part54-wallets go public chain Jul 11, 2018
part55-wallets-getaddresslists go public chain Jul 11, 2018
part56-wallets-addresslists go public chain Jul 11, 2018
part57-wallets-input-output-update go public chain Jul 11, 2018
part58-wallets-Signature go public chain Jul 11, 2018
part59-wallets-Signature-Verify go public chain Jul 11, 2018
part6-proof-of-work go public chain Jul 11, 2018
part60-Transaction-Reward go public chain Jul 11, 2018
part61-UTXOSet go public chain Jul 11, 2018
part62-UTXOSet go public chain Jul 11, 2018
part63-UTXOSet go public chain Jul 11, 2018
part64-UTXOSet go public chain Jul 11, 2018
part65-UTXOSet-GetBalance go public chain Jul 11, 2018
part66-UTXOSet-send go public chain Jul 11, 2018
part67-UTXOSet-Update go public chain Jul 11, 2018
part68-Merkle-tree go public chain Jul 11, 2018
part69-Merkle-tree go public chain Jul 11, 2018
part7-proof-of-work go public chain Jul 11, 2018
part70-Merkle-NODE_ID go public chain Jul 11, 2018
part71-Net-NODE_ID_CONFIG go public chain Jul 11, 2018
part72-Net-mine_cli go public chain Jul 11, 2018
part73-net-tcp go public chain Jul 11, 2018
part74-Net-TCP go public chain Jul 11, 2018
part75-Net-Server go public chain Jul 11, 2018
part76-Net-Version go public chain Jul 11, 2018
part77-Net-GetBestHeight go public chain Jul 11, 2018
part78-Net-Conn go public chain Jul 11, 2018
part79-Net-HandleVersion go public chain Jul 11, 2018
part8-proof-of-work go public chain Jul 11, 2018
part80-Net-sendGetBlocks go public chain Jul 11, 2018
part81-Net-sendGetBlocks 主节点和钱包节点区块同步完整逻辑 Jul 12, 2018
part82-Net-blockhash_handle 主节点和钱包节点区块同步完整逻辑 Jul 12, 2018
part83-Net-handleblock 主节点和钱包节点区块同步完整逻辑 Jul 12, 2018
part84-Net-validation 主节点和钱包节点区块同步完整逻辑 Jul 12, 2018
part85-Net-validation-fix-bug Bug修复 Jul 12, 2018
part86-Net-send-logcal 新增demo Jul 15, 2018
part87-Net-send-logcal bug修复 Jul 26, 2018
part9-Serialize-DeserializeBlock go public chain Jul 11, 2018
README.md go public chain Jul 11, 2018

README.md

全球首套golang公链开发视频教程

1. 参考文档

2. 视频教程(持续更新)

3. 视频教程大纲

1. 区块数据结构
2. 区块链数据结构
3. 工作量证明
4. 哈希计算
5. Hashcash
6. 选择数据库
7. BoltDB
8. 数据库结构
9. 序列化
10. 持久化
11. CLI
12. 比特币交易
13. 交易输出
14. 发送币
15. 交易输入
16. 将交易保存到区块链
17. 工作量证明
18. 未花费交易输出
19. 比特币地址
20. 公钥加密
21. 数字签名
22. 椭圆曲线加密
23. Base58
24. 实现地址
25. 实现签名
26. 私钥和公钥
27. 奖励
28. UTXO 集
29. Merkle 树
30. P2PKH
31. 区块链网络
32. 节点角色
33. getblocks
34. getdata
35. block 和 tx
36. 多节点部署
37. p2p协议
38. 一致性协议
39. 虚拟机选型
40. 区块链集成虚拟机
41. JavaScript编写智能合约
42. 智能合约编译
43. 智能合约部署
44. 通过api调用智能合约

4. 联系我

5. 备注⚠️

  • 代码、视频持续更新中....