Savjee/SavjeeCoin has 1,773 GitHub stars and 736 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 20:10 UTC. Last push 2025-11-21.
A simple blockchain in Javascript. For educational purposes only.
できること
- Simple proof-of-work algorithm
- Verify blockchain (to prevent tampering)
- Generate wallet (private/public key)
- Sign transactions
計測したスター増加
- 24時間
- 0
- 7日間
- 0
- 15日間
- 履歴を収集中
- 1か月
- 履歴を収集中
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナルSavjeeCoin
⚠️ For education purposes only. This is by no means a complete implementation and it is by no means secure!
Features
- Simple proof-of-work algorithm
- Verify blockchain (to prevent tampering)
- Generate wallet (private/public key)
- Sign transactions
🏁 Getting Started
Install library
npm install --save savjeecoin
Generate a keypair
To make transactions on this blockchain you need a keypair. The public key becomes your wallet address and the private key is used to sign transactions.
const EC = require('elliptic').ec;
const ec = new EC('secp256k1');
const myKey = ec.genKeyPair();
The myKey object now contains your public & private key:
console.log('Public key:', myKey.getPublic('hex'));
console.log('Private key:', myKey.getPrivate('hex'));
Create a blockchain instance
Now you can create a new instance of a Blockchain:
const {Blockchain, Transaction} = require('savjeecoin');
const myChain = new Blockchain();
Adding transactions
// Transfer 100 coins from my wallet to "toAddress"
const tx = new Transaction(myKey.getPublic('hex'), 'toAddress', 100);
tx.sign(myKey);
myChain.addTransaction(tx);
To finalize this transaction, we have to mine a new block. We give this method our wallet address because we will receive a mining reward:
myChain.minePendingTransactions(myKey.getPublic('hex'));
📽 Video tutorial
This source code comes from my video series on YouTube. You can check them here:
| Video 1: Simple implementation | Video 2: Adding Proof-of-work |
|---|---|
![]() |
![]() |
| Video 3: Mining rewards & transactions | Video 4: Signing transactions |
![]() |
![]() |
| Video 5: Building a front-end in Angular | |
![]() |
関連プロジェクトを探す
sindresorhus/awesome
😎 あらゆる興味深いトピックに関する Awesome リスト [注意: 既存のプルリクエストに追いつけるまで、プルリクエストは一時的に無効になっています]
535,941 スターEbookFoundation/free-programming-books
:books: 無料で入手できるプログラミングの書籍
401,492 スターnilbuild/developer-roadmap
開発者のキャリア成長を支える、インタラクティブなロードマップ、ガイド、その他の教育コンテンツ。
371,912 スターvinta/awesome-python
「Python で X をしたい。どのツールを使えばいい?」に答える決定版リスト。
334,325 スター




