Submit Transaction
Submit Read Transaction
Để gửi Read Transaction, Node có cung cấp method là eth_call
Submit Write Transaction
Để gửi Write Transaction, Node có cung cấp 2 method là:
eth_sendTransaction: Cần có Transaction (chưa ký) và Private Key
eth_sendRawTransaction: Cần có Signed Transaction (đã ký)
Tuy nhiên không phải Ethereum Node nào cũng hỗ trợ cả hai, ví dụ như Node của Infura chỉ hỗ trợ method eth_sendRawTransaction. Bởi vì method eth_sendTransaction khi sử dụng Transaction chưa được ký nên phải gửi thêm Private Key để khi đến Node, Node sẽ dùng nó ký lên Transaction rồi mới tiến hành thực thi.
Do đó để tránh rắc rối về bảo mật của người dùng thì các service cung cấp Node như Infura chỉ sử dụng method eth_sendRawTransaction, vì method này đòi hỏi Transaction phải được ký trước khi gửi và không tiếp nhận Private Key.
Vì thế nên ưu tiên sử dụng eth_sendRawTransaction
Last updated
Was this helpful?