Я реализовал простой блокчейн в java, используя объект массива arraylist (класс блоков).
public static ArrayList<Block> blockchain = new ArrayList<Block>();
... и класс блока, содержащий транзакцию, которую мне нужно сохранить в блокчейне.
public Block(transaction data,String previousHash ) {
this.data = data;
this.previousHash = previousHash;
this.timeStamp = new Date().getTime();
this.hash = calculateHash();
}
класс транзакции содержит данные: хэш медицинской карты название файла медицинской карты .....
public transaction(String title,String date,String pointer,int version,int nbdoctor,int nbsdoctor ,byte[] patient
,String hashdata , ArrayList<byte []> permission , ArrayList<byte []> spermission ,byte[] newdoctorkey , byte[] newsdoctorkey ,
byte[] removedoctor ,byte[] sremovedoctor)
но я не знаю, как читать из этой блокчейна.
Я хочу получить данные в объект транзакции в соответствии с полем заголовка.
Я хочу быстрый метод для доступа к данным в блокчейн (в список массивов).
Спасибо.