Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.security.Security;
- import java.util.ArrayList;
- import java.util.Base64;
- import com.google.gson.GsonBuilder;
- public class NoobChain {
- public static ArrayList<Block> blockchain = new ArrayList<Block>();
- public static int difficulty = 5;
- public static Wallet walletA;
- public static Wallet walletB;
- public static void main(String[] args) {
- // Setup Bouncey castle as a Security Provider
- Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
- // 지갑 생성
- walletA = new Wallet();
- walletB = new Wallet();
- // 개인키, 공개키 테스트
- System.out.println("Private and public keys:");
- System.out.println(StringUtil.getStringFromKey(walletA.privateKey));
- System.out.println(StringUtil.getStringFromKey(walletA.publicKey));
- // 지갑A에서 지갑B로 송금하는 트랜잭션 테스트
- Transaction transaction = new Transaction(walletA.publicKey, walletB.publicKey, 5, null);
- // 서명
- transaction.generateSignature(walletA.privateKey);
- // 검증
- System.out.println("Is signature verified");
- System.out.println(transaction.verifiySignature());
- }
Add Comment
Please, Sign In to add comment