cardanomsg
0.1.3
Cardano 블록 체인 메타 데이터에 텍스트 또는 JSON을 저장하고 검색하십시오.
PIP를 사용하여 모듈을 설치할 수 있습니다.
pip install cardanomsgBlockfrost API 계정이 필요합니다 (PC에서 블록 체인을 로컬로 실행할 필요가 없음) .
거래에서 메시지를 보냅니다.
from cardanomsg . transaction import send_message
transaction_hash = send_message ( "<BLOCKFROST_PROJECT_ID>" , "wallet.skey" , "<RECIPIENT_ADDRESS>" , 1000000 , "Hello World" )트랜잭션에서 검색 가능한 레이블이있는 메시지를 보냅니다.
label = uuid.uuid4().int & (1<<32)-1
payload = {
"id": 12345,
"text": "Hello World"
}
transaction_hash = send_message("<BLOCKFROST_PROJECT_ID>", "wallet.skey", "<RECIPIENT_ADDRESS>", 1000000, payload, label)
라벨은 숫자 여야합니다. 트랜잭션을 제출 한 후 1-3 분 동안 기다려 라벨을 찾으십시오.
거래에서 메시지를 받으십시오.
from cardanomsg . transaction import get_message
message = get_message ( "<BLOCKFROST_PROJECT_ID>" , "079112f6a5192c6eeae57de0607d61e07dea864efc2bbad7aa953795a5c56aae" )[ 0 ]. json_metadataCardanoscan을 사용하여 블록 체인에서 메시지를 볼 수도 있습니다.
https://preview.cardanoscan.io/transaction/079112f6a5192c6eeae57de0607d61e07dea864efc2bbad7aa953795a5c56aae?tab=metadata
Summary | UTXOs | Metadata (1)
Metadata Hash: 2f86fa9fdfcb606ab2b5f060bd125848e45187cf2c798ab389e6a9af98ba8ad1
Public Label: 1
Value: "Hello World"
레이블을 사용하여 메시지를 찾으십시오.
from cardanomsg . transaction import find_message
messages = find_message ( < BLOCKFROST_PROJECT_ID > , 1782959986 )
for message in messages :
print ( message . json_metadata )라벨은 숫자 여야합니다.
지갑을 만듭니다.
from cardanomsg.wallet import create
result = create()
wallet.skey 및 wallet.addr 의 두 파일이 생성됩니다.
wallet.skey 의 내용은 다음 형식의 비밀 키입니다.
{
"type" : " PaymentSigningKeyShelley_ed25519 " ,
"description" : " Payment Signing Key " ,
"cborHex" : " <SENDER_SECRET_KEY> "
}MIT
Kory Becker http://primaryobjects.com